# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 A036 syscall MoreMasters 00000002 598F subq.l A7, 4 00000004 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 0000000A 3F3C 0000 move.w -[A7], 0x0 0000000E A9A0 syscall GetResource 00000010 265F movea.l A3, [A7]+ 00000012 598F subq.l A7, 4 00000014 2F0B move.l -[A7], A3 00000016 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000018 281F move.l D4, [A7]+ 0000001A 3A3C FA9A move.w D5, 0xFA9A 0000001E 48C5 ext.l D5 00000020 4485 neg.l D5 00000022 2005 move.l D0, D5 00000024 D084 add.l D0, D4 00000026 A31E syscall NewPtrClear, flags=3 00000028 2848 movea.l A4, A0 0000002A D9C5 add.l A4, D5 0000002C 21CC 0A78 move.l [0x00000A78 /* ApplScratch */], A4 00000030 2053 movea.l A0, [A3] 00000032 224C movea.l A1, A4 00000034 2004 move.l D0, D4 00000036 A02E syscall BlockMove/BlockMoveData 00000038 2F0B move.l -[A7], A3 0000003A A9A3 syscall ReleaseResource 0000003C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000040 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00000044 3828 FFFE move.w D4, [A0 - 0x2] 00000048 2F08 move.l -[A7], A0 0000004A A9F1 syscall UnloadSeg 0000004C 598F subq.l A7, 4 0000004E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000054 3F04 move.w -[A7], D4 00000056 A9A0 syscall GetResource 00000058 205F movea.l A0, [A7]+ 0000005A A049 syscall HPurge 0000005C A01D syscall MaxMem 0000005E 486C FFFA pea.l [A4 - 0x6] 00000062 486C FFFE pea.l [A4 - 0x2] 00000066 4EBA 0278 jsr [PC + 0x278 /* 000002E0 */] 0000006A 508F addq.l A7, 8 0000006C 2F2C FFFA move.l -[A7], [A4 - 0x6] 00000070 3F2C FFFE move.w -[A7], [A4 - 0x2] 00000074 4EBA 1C76 jsr [PC + 0x1C76 /* 00001CEC */] 00000078 4EBA 000C jsr [PC + 0xC /* 00000086 */] 0000007C 5C8F addq.l A7, 6 0000007E 3F3C 0000 move.w -[A7], 0x0 00000082 4EBA 1D54 jsr [PC + 0x1D54 /* 00001DD8 */] fn00000086: 00000086 4E56 FFEA link A6, -0x0016 0000008A 486C FDFE pea.l [A4 - 0x202] 0000008E 4EBA 1384 jsr [PC + 0x1384 /* 00001414 */] 00000092 588F addq.l A7, 4 00000094 4EBA 29BC jsr [PC + 0x29BC /* 00002A52 */] 00000098 4267 clr.w -[A7] 0000009A 3F3C FFFF move.w -[A7], 0xFFFF 0000009E 4EBA 230A jsr [PC + 0x230A /* 000023AA */] 000000A2 588F addq.l A7, 4 000000A4 4EBA 23F8 jsr [PC + 0x23F8 /* 0000249E */] 000000A8 3F3C 0004 move.w -[A7], 0x4 000000AC 4EBA 2992 jsr [PC + 0x2992 /* 00002A40 */] 000000B0 548F addq.l A7, 2 000000B2 2940 FEB0 move.l [A4 - 0x150], D0 000000B6 3F3C 0003 move.w -[A7], 0x3 000000BA 4EBA 2984 jsr [PC + 0x2984 /* 00002A40 */] 000000BE 548F addq.l A7, 2 000000C0 2940 FEAC move.l [A4 - 0x154], D0 000000C4 206C FEAC movea.l A0, [A4 - 0x154] 000000C8 2F10 move.l -[A7], [A0] 000000CA 4EBA 243C jsr [PC + 0x243C /* 00002508 */] 000000CE 588F addq.l A7, 4 000000D0 486C 00C8 pea.l [A4 + 0xC8] 000000D4 4EBA 107A jsr [PC + 0x107A /* 00001150 */] 000000D8 588F addq.l A7, 4 000000DA 486E FFEA pea.l [A6 - 0x16] 000000DE 4EBA 0328 jsr [PC + 0x328 /* 00000408 */] 000000E2 588F addq.l A7, 4 000000E4 4EBA 0BCA jsr [PC + 0xBCA /* 00000CB0 */] 000000E8 486E FFEA pea.l [A6 - 0x16] 000000EC 4EBA 0C40 jsr [PC + 0xC40 /* 00000D2E */] 000000F0 588F addq.l A7, 4 000000F2 302C FEB4 move.w D0, [A4 - 0x14C] 000000F6 C1FC 0008 muls.w D0, 0x8 000000FA 3940 FFEA move.w [A4 - 0x16], D0 000000FE 0C6C 0001 FEB6 cmpi.w [A4 - 0x14A], 0x1 00000104 6600 0006 bne +0x8 /* 0000010C */ 00000108 6000 0096 bra +0x98 /* 000001A0 */ label0000010C: 0000010C 426E FFFA clr.w [A6 - 0x6] label00000110: 00000110 206C FEAC movea.l A0, [A4 - 0x154] 00000114 2F10 move.l -[A7], [A0] 00000116 4EBA 23F0 jsr [PC + 0x23F0 /* 00002508 */] 0000011A 588F addq.l A7, 4 0000011C 3F3C 0002 move.w -[A7], 0x2 00000120 4EBA 2958 jsr [PC + 0x2958 /* 00002A7A */] 00000124 548F addq.l A7, 2 00000126 486E FFEA pea.l [A6 - 0x16] 0000012A 4EBA 0A26 jsr [PC + 0xA26 /* 00000B52 */] 0000012E 588F addq.l A7, 4 00000130 4A40 tst.w D0 00000132 6600 0006 bne +0x8 /* 0000013A */ 00000136 6000 00B6 bra +0xB8 /* 000001EE */ label0000013A: 0000013A 4EBA 01A6 jsr [PC + 0x1A6 /* 000002E2 */] 0000013E 3D40 FFF8 move.w [A6 - 0x8], D0 00000142 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF 00000148 6600 0006 bne +0x8 /* 00000150 */ 0000014C 6000 0180 bra +0x182 /* 000002CE */ label00000150: 00000150 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 00000156 6D00 001C blt +0x1E /* 00000174 */ 0000015A 0C6E 0006 FFF8 cmpi.w [A6 - 0x8], 0x6 00000160 6E00 0012 bgt +0x14 /* 00000174 */ 00000164 302E FFF8 move.w D0, [A6 - 0x8] 00000168 41EE FFEA lea.l A0, [A6 - 0x16] 0000016C D0C0 add.w A0, D0 0000016E 1010 move.b D0, [A0] 00000170 6600 0006 bne +0x8 /* 00000178 */ label00000174: 00000174 6000 FF9A bra -0x64 /* 00000110 */ label00000178: 00000178 486E FFEA pea.l [A6 - 0x16] 0000017C 4EBA 04DC jsr [PC + 0x4DC /* 0000065A */] 00000180 588F addq.l A7, 4 00000182 526E FFFA addq.w [A6 - 0x6], 1 00000186 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000018A 486E FFEA pea.l [A6 - 0x16] 0000018E 4EBA 02C0 jsr [PC + 0x2C0 /* 00000450 */] 00000192 5C8F addq.l A7, 6 00000194 0C40 0000 cmpi.w D0, 0x0 00000198 6600 0006 bne +0x8 /* 000001A0 */ 0000019C 6000 FF72 bra -0x8C /* 00000110 */ label000001A0: 000001A0 206C FEB0 movea.l A0, [A4 - 0x150] 000001A4 2F10 move.l -[A7], [A0] 000001A6 4EBA 2360 jsr [PC + 0x2360 /* 00002508 */] 000001AA 588F addq.l A7, 4 000001AC 426E FFFA clr.w [A6 - 0x6] 000001B0 486E FFEA pea.l [A6 - 0x16] 000001B4 4EBA 04B6 jsr [PC + 0x4B6 /* 0000066C */] 000001B8 588F addq.l A7, 4 000001BA 3D40 FFF8 move.w [A6 - 0x8], D0 000001BE 3F3C 0007 move.w -[A7], 0x7 000001C2 4EBA 28B6 jsr [PC + 0x28B6 /* 00002A7A */] 000001C6 548F addq.l A7, 2 000001C8 526E FFFA addq.w [A6 - 0x6], 1 000001CC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000001D0 486E FFEA pea.l [A6 - 0x16] 000001D4 4EBA 027A jsr [PC + 0x27A /* 00000450 */] 000001D8 5C8F addq.l A7, 6 000001DA 0C40 0000 cmpi.w D0, 0x0 000001DE 6600 0006 bne +0x8 /* 000001E6 */ 000001E2 6000 FFBC bra -0x42 /* 000001A0 */ label000001E6: 000001E6 426E FFFA clr.w [A6 - 0x6] 000001EA 6000 FF24 bra -0xDA /* 00000110 */ label000001EE: 000001EE 102E FFEA move.b D0, [A6 - 0x16] 000001F2 4880 ext.w D0 000001F4 3D40 FFFC move.w [A6 - 0x4], D0 000001F8 102E FFF1 move.b D0, [A6 - 0xF] 000001FC 4880 ext.w D0 000001FE 3D40 FFFE move.w [A6 - 0x2], D0 00000202 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label00000208: 00000208 0C6E 0007 FFF8 cmpi.w [A6 - 0x8], 0x7 0000020E 6C00 002E bge +0x30 /* 0000023E */ 00000212 302E FFF8 move.w D0, [A6 - 0x8] 00000216 41EE FFEA lea.l A0, [A6 - 0x16] 0000021A D0C0 add.w A0, D0 0000021C 1010 move.b D0, [A0] 0000021E 4880 ext.w D0 00000220 D16E FFFE add.w [A6 - 0x2], D0 00000224 302E FFF8 move.w D0, [A6 - 0x8] 00000228 41EE FFF1 lea.l A0, [A6 - 0xF] 0000022C D0C0 add.w A0, D0 0000022E 1010 move.b D0, [A0] 00000230 4880 ext.w D0 00000232 D16E FFFC add.w [A6 - 0x4], D0 00000236 526E FFF8 addq.w [A6 - 0x8], 1 0000023A 6000 FFCC bra -0x32 /* 00000208 */ label0000023E: 0000023E 3F3C 0118 move.w -[A7], 0x118 00000242 3F3C 008C move.w -[A7], 0x8C 00000246 4EBA 2430 jsr [PC + 0x2430 /* 00002678 */] 0000024A 588F addq.l A7, 4 0000024C 302E FFFC move.w D0, [A6 - 0x4] 00000250 B06E FFFE cmp.w D0, [A6 - 0x2] 00000254 6600 0010 bne +0x12 /* 00000266 */ 00000258 486C 00D8 pea.l [A4 + 0xD8] 0000025C 4EBA 21FA jsr [PC + 0x21FA /* 00002458 */] 00000260 588F addq.l A7, 4 00000262 6000 0026 bra +0x28 /* 0000028A */ label00000266: 00000266 302E FFFC move.w D0, [A6 - 0x4] 0000026A B06E FFFE cmp.w D0, [A6 - 0x2] 0000026E 6F00 0010 ble +0x12 /* 00000280 */ 00000272 486C 00F4 pea.l [A4 + 0xF4] 00000276 4EBA 21E0 jsr [PC + 0x21E0 /* 00002458 */] 0000027A 588F addq.l A7, 4 0000027C 6000 000C bra +0xE /* 0000028A */ label00000280: 00000280 486C 010E pea.l [A4 + 0x10E] 00000284 4EBA 21D2 jsr [PC + 0x21D2 /* 00002458 */] 00000288 588F addq.l A7, 4 label0000028A: 0000028A 3F3C 012C move.w -[A7], 0x12C 0000028E 3F3C 008C move.w -[A7], 0x8C 00000292 4EBA 23E4 jsr [PC + 0x23E4 /* 00002678 */] 00000296 588F addq.l A7, 4 00000298 302E FFFC move.w D0, [A6 - 0x4] 0000029C E580 asl D0, 2 0000029E 41EC FEB8 lea.l A0, [A4 - 0x148] 000002A2 D0C0 add.w A0, D0 000002A4 2F10 move.l -[A7], [A0] 000002A6 4EBA 21B0 jsr [PC + 0x21B0 /* 00002458 */] 000002AA 588F addq.l A7, 4 000002AC 3F3C 013B move.w -[A7], 0x13B 000002B0 3F3C 008C move.w -[A7], 0x8C 000002B4 4EBA 23C2 jsr [PC + 0x23C2 /* 00002678 */] 000002B8 588F addq.l A7, 4 000002BA 302E FFFE move.w D0, [A6 - 0x2] 000002BE E580 asl D0, 2 000002C0 41EC FEB8 lea.l A0, [A4 - 0x148] 000002C4 D0C0 add.w A0, D0 000002C6 2F10 move.l -[A7], [A0] 000002C8 4EBA 218E jsr [PC + 0x218E /* 00002458 */] 000002CC 588F addq.l A7, 4 label000002CE: 000002CE 4EBA 20CA jsr [PC + 0x20CA /* 0000239A */] 000002D2 4A00 tst.b D0 000002D4 6600 0006 bne +0x8 /* 000002DC */ 000002D8 6000 FFF4 bra -0xA /* 000002CE */ label000002DC: 000002DC 4E5E unlink A6 000002DE 4E75 rts fn000002E0: 000002E0 4E75 rts fn000002E2: 000002E2 4E56 FFFA link A6, -0x0006 label000002E6: 000002E6 4EBA 20B2 jsr [PC + 0x20B2 /* 0000239A */] 000002EA 4A00 tst.b D0 000002EC 6600 0006 bne +0x8 /* 000002F4 */ 000002F0 6000 FFF4 bra -0xA /* 000002E6 */ label000002F4: 000002F4 486E FFFC pea.l [A6 - 0x4] 000002F8 4EBA 2092 jsr [PC + 0x2092 /* 0000238C */] 000002FC 588F addq.l A7, 4 000002FE 0C6E 012C FFFC cmpi.w [A6 - 0x4], 0x12C 00000304 6F00 000A ble +0xC /* 00000310 */ 00000308 303C FFFF move.w D0, 0xFFFF 0000030C 6000 00F6 bra +0xF8 /* 00000404 */ label00000310: 00000310 0C6E 00D2 FFFC cmpi.w [A6 - 0x4], 0xD2 00000316 6D00 0020 blt +0x22 /* 00000338 */ 0000031A 0C6E 00EB FFFC cmpi.w [A6 - 0x4], 0xEB 00000320 6E00 0016 bgt +0x18 /* 00000338 */ 00000324 0C6E 009B FFFE cmpi.w [A6 - 0x2], 0x9B 0000032A 6D00 000C blt +0xE /* 00000338 */ 0000032E 0C6E 0172 FFFE cmpi.w [A6 - 0x2], 0x172 00000334 6F00 0032 ble +0x34 /* 00000368 */ label00000338: 00000338 3F3C 0014 move.w -[A7], 0x14 0000033C 4EBA 273C jsr [PC + 0x273C /* 00002A7A */] 00000340 548F addq.l A7, 2 00000342 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 label00000348: 00000348 0C6E 2710 FFFA cmpi.w [A6 - 0x6], 0x2710 0000034E 6C00 000A bge +0xC /* 0000035A */ 00000352 526E FFFA addq.w [A6 - 0x6], 1 00000356 6000 FFF0 bra -0xE /* 00000348 */ label0000035A: 0000035A 3F3C 001E move.w -[A7], 0x1E 0000035E 4EBA 271A jsr [PC + 0x271A /* 00002A7A */] 00000362 548F addq.l A7, 2 00000364 6000 FF80 bra -0x7E /* 000002E6 */ label00000368: 00000368 0C6E 00AD FFFE cmpi.w [A6 - 0x2], 0xAD 0000036E 6C00 000A bge +0xC /* 0000037A */ 00000372 303C 0001 move.w D0, 0x1 00000376 6000 008C bra +0x8E /* 00000404 */ label0000037A: 0000037A 0C6E 00D5 FFFE cmpi.w [A6 - 0x2], 0xD5 00000380 6C00 000A bge +0xC /* 0000038C */ 00000384 303C 0002 move.w D0, 0x2 00000388 6000 007A bra +0x7C /* 00000404 */ label0000038C: 0000038C 0C6E 00FD FFFE cmpi.w [A6 - 0x2], 0xFD 00000392 6C00 000A bge +0xC /* 0000039E */ 00000396 303C 0003 move.w D0, 0x3 0000039A 6000 0068 bra +0x6A /* 00000404 */ label0000039E: 0000039E 0C6E 0126 FFFE cmpi.w [A6 - 0x2], 0x126 000003A4 6C00 000A bge +0xC /* 000003B0 */ 000003A8 303C 0004 move.w D0, 0x4 000003AC 6000 0056 bra +0x58 /* 00000404 */ label000003B0: 000003B0 0C6E 014D FFFE cmpi.w [A6 - 0x2], 0x14D 000003B6 6C00 000A bge +0xC /* 000003C2 */ 000003BA 303C 0005 move.w D0, 0x5 000003BE 6000 0044 bra +0x46 /* 00000404 */ label000003C2: 000003C2 0C6E 0175 FFFE cmpi.w [A6 - 0x2], 0x175 000003C8 6C00 000A bge +0xC /* 000003D4 */ 000003CC 303C 0006 move.w D0, 0x6 000003D0 6000 0032 bra +0x34 /* 00000404 */ label000003D4: 000003D4 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000003D8 4EBA 26A0 jsr [PC + 0x26A0 /* 00002A7A */] 000003DC 548F addq.l A7, 2 000003DE 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 label000003E4: 000003E4 0C6E 4E20 FFFA cmpi.w [A6 - 0x6], 0x4E20 /* 'N ' */ 000003EA 6C00 000A bge +0xC /* 000003F6 */ 000003EE 526E FFFA addq.w [A6 - 0x6], 1 000003F2 6000 FFF0 bra -0xE /* 000003E4 */ label000003F6: 000003F6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000003FA 4EBA 267E jsr [PC + 0x267E /* 00002A7A */] 000003FE 548F addq.l A7, 2 00000400 6000 FEE4 bra -0x11A /* 000002E6 */ label00000404: 00000404 4E5E unlink A6 00000406 4E75 rts fn00000408: 00000408 4E56 FFFE link A6, -0x0002 0000040C 426E FFFE clr.w [A6 - 0x2] label00000410: 00000410 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE 00000416 6C00 001A bge +0x1C /* 00000432 */ 0000041A 302C FFE4 move.w D0, [A4 - 0x1C] 0000041E 322E FFFE move.w D1, [A6 - 0x2] 00000422 206E 0008 movea.l A0, [A6 + 0x8] 00000426 D0C1 add.w A0, D1 00000428 1080 move.b [A0], D0 0000042A 526E FFFE addq.w [A6 - 0x2], 1 0000042E 6000 FFE0 bra -0x1E /* 00000410 */ label00000432: 00000432 103C 0000 move.b D0, 0x0 00000436 206E 0008 movea.l A0, [A6 + 0x8] 0000043A 1140 0007 move.b [A0 + 0x7], D0 0000043E 206E 0008 movea.l A0, [A6 + 0x8] 00000442 1080 move.b [A0], D0 00000444 303C 0000 move.w D0, 0x0 00000448 6000 0002 bra +0x4 /* 0000044C */ label0000044C: 0000044C 4E5E unlink A6 0000044E 4E75 rts fn00000450: 00000450 4E56 FFFA link A6, -0x0006 00000454 3F2E 000C move.w -[A7], [A6 + 0xC] 00000458 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000045C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000460 4EBA 0020 jsr [PC + 0x20 /* 00000482 */] 00000464 DEFC 000A add.w A7, 0xA /* '\n' */ 00000468 3D40 FFFE move.w [A6 - 0x2], D0 0000046C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000470 4EBA 01E8 jsr [PC + 0x1E8 /* 0000065A */] 00000474 588F addq.l A7, 4 00000476 302E FFFE move.w D0, [A6 - 0x2] 0000047A 6000 0002 bra +0x4 /* 0000047E */ label0000047E: 0000047E 4E5E unlink A6 00000480 4E75 rts fn00000482: 00000482 4E56 FFFC link A6, -0x0004 00000486 526C FFEC addq.w [A4 - 0x14], 1 0000048A 426E FFFE clr.w [A6 - 0x2] label0000048E: 0000048E 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE 00000494 6C00 0022 bge +0x24 /* 000004B8 */ 00000498 302E FFFE move.w D0, [A6 - 0x2] 0000049C 206E 0008 movea.l A0, [A6 + 0x8] 000004A0 D0C0 add.w A0, D0 000004A2 1010 move.b D0, [A0] 000004A4 322E FFFE move.w D1, [A6 - 0x2] 000004A8 206E 000C movea.l A0, [A6 + 0xC] 000004AC D0C1 add.w A0, D1 000004AE 1080 move.b [A0], D0 000004B0 526E FFFE addq.w [A6 - 0x2], 1 000004B4 6000 FFD8 bra -0x26 /* 0000048E */ label000004B8: 000004B8 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 000004BE 6D00 0026 blt +0x28 /* 000004E6 */ 000004C2 0C6E 000D 0010 cmpi.w [A6 + 0x10], 0xD /* '\r' */ 000004C8 6E00 001C bgt +0x1E /* 000004E6 */ 000004CC 0C6E 0007 0010 cmpi.w [A6 + 0x10], 0x7 000004D2 6700 0012 beq +0x14 /* 000004E6 */ 000004D6 302E 0010 move.w D0, [A6 + 0x10] 000004DA 206E 000C movea.l A0, [A6 + 0xC] 000004DE D0C0 add.w A0, D0 000004E0 1010 move.b D0, [A0] 000004E2 6600 000A bne +0xC /* 000004EE */ label000004E6: 000004E6 303C 0001 move.w D0, 0x1 000004EA 6000 0112 bra +0x114 /* 000005FE */ label000004EE: 000004EE 0C6E 0007 0010 cmpi.w [A6 + 0x10], 0x7 000004F4 6C00 000A bge +0xC /* 00000500 */ 000004F8 303C 0001 move.w D0, 0x1 000004FC 6000 0006 bra +0x8 /* 00000504 */ label00000500: 00000500 303C 0000 move.w D0, 0x0 label00000504: 00000504 3D40 FFFC move.w [A6 - 0x4], D0 00000508 302E 0010 move.w D0, [A6 + 0x10] 0000050C 206E 0008 movea.l A0, [A6 + 0x8] 00000510 D0C0 add.w A0, D0 00000512 1010 move.b D0, [A0] 00000514 4880 ext.w D0 00000516 3D40 FFFE move.w [A6 - 0x2], D0 0000051A 302E 0010 move.w D0, [A6 + 0x10] 0000051E 206E 000C movea.l A0, [A6 + 0xC] 00000522 D0C0 add.w A0, D0 00000524 4210 clr.b [A0] label00000526: 00000526 302E FFFE move.w D0, [A6 - 0x2] 0000052A 536E FFFE subq.w [A6 - 0x2], 1 0000052E 4A40 tst.w D0 00000530 6700 0024 beq +0x26 /* 00000556 */ 00000534 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000538 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000053C 4EBA 00C4 jsr [PC + 0xC4 /* 00000602 */] 00000540 588F addq.l A7, 4 00000542 3D40 0010 move.w [A6 + 0x10], D0 00000546 302E 0010 move.w D0, [A6 + 0x10] 0000054A 206E 000C movea.l A0, [A6 + 0xC] 0000054E D0C0 add.w A0, D0 00000550 5210 addq.b [A0], 1 00000552 6000 FFD2 bra -0x2C /* 00000526 */ label00000556: 00000556 302E 0010 move.w D0, [A6 + 0x10] 0000055A 206E 000C movea.l A0, [A6 + 0xC] 0000055E D0C0 add.w A0, D0 00000560 1010 move.b D0, [A0] 00000562 4880 ext.w D0 00000564 B07C 0001 cmp.w D0, 0x1 00000568 6600 006C bne +0x6E /* 000005D6 */ 0000056C 302E FFFC move.w D0, [A6 - 0x4] 00000570 0C6E 0007 0010 cmpi.w [A6 + 0x10], 0x7 00000576 6C00 000A bge +0xC /* 00000582 */ 0000057A 323C 0001 move.w D1, 0x1 0000057E 6000 0006 bra +0x8 /* 00000586 */ label00000582: 00000582 323C 0000 move.w D1, 0x0 label00000586: 00000586 B041 cmp.w D0, D1 00000588 6600 004C bne +0x4E /* 000005D6 */ 0000058C 302E 0010 move.w D0, [A6 + 0x10] 00000590 6700 0044 beq +0x46 /* 000005D6 */ 00000594 0C6E 0007 0010 cmpi.w [A6 + 0x10], 0x7 0000059A 6700 003A beq +0x3C /* 000005D6 */ 0000059E 323C 000E move.w D1, 0xE 000005A2 926E 0010 sub.w D1, [A6 + 0x10] 000005A6 206E 000C movea.l A0, [A6 + 0xC] 000005AA D0C1 add.w A0, D1 000005AC 1210 move.b D1, [A0] 000005AE 302E FFFC move.w D0, [A6 - 0x4] 000005B2 C1FC 0007 muls.w D0, 0x7 000005B6 206E 000C movea.l A0, [A6 + 0xC] 000005BA D0C0 add.w A0, D0 000005BC 1010 move.b D0, [A0] 000005BE 4880 ext.w D0 000005C0 4881 ext.w D1 000005C2 D041 add.w D0, D1 000005C4 1080 move.b [A0], D0 000005C6 303C 000E move.w D0, 0xE 000005CA 906E 0010 sub.w D0, [A6 + 0x10] 000005CE 206E 000C movea.l A0, [A6 + 0xC] 000005D2 D0C0 add.w A0, D0 000005D4 4210 clr.b [A0] label000005D6: 000005D6 0C6E 0000 0010 cmpi.w [A6 + 0x10], 0x0 000005DC 6700 000C beq +0xE /* 000005EA */ 000005E0 0C6E 0007 0010 cmpi.w [A6 + 0x10], 0x7 000005E6 6600 000E bne +0x10 /* 000005F6 */ label000005EA: 000005EA 303C 0000 move.w D0, 0x0 000005EE 6000 000E bra +0x10 /* 000005FE */ 000005F2 6000 000A bra +0xC /* 000005FE */ label000005F6: 000005F6 303C 0001 move.w D0, 0x1 000005FA 6000 0002 bra +0x4 /* 000005FE */ label000005FE: 000005FE 4E5E unlink A6 00000600 4E75 rts fn00000602: 00000602 4E56 0000 link A6, 0 00000606 526E 0008 addq.w [A6 + 0x8], 1 0000060A 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7 00000610 6600 001A bne +0x1C /* 0000062C */ 00000614 302E 000A move.w D0, [A6 + 0xA] 00000618 6700 000A beq +0xC /* 00000624 */ 0000061C 303C 0007 move.w D0, 0x7 00000620 6000 0006 bra +0x8 /* 00000628 */ label00000624: 00000624 303C 0008 move.w D0, 0x8 label00000628: 00000628 6000 002C bra +0x2E /* 00000656 */ label0000062C: 0000062C 0C6E 000D 0008 cmpi.w [A6 + 0x8], 0xD /* '\r' */ 00000632 6F00 001A ble +0x1C /* 0000064E */ 00000636 302E 000A move.w D0, [A6 + 0xA] 0000063A 6700 000A beq +0xC /* 00000646 */ 0000063E 303C 0001 move.w D0, 0x1 00000642 6000 0006 bra +0x8 /* 0000064A */ label00000646: 00000646 303C 0000 move.w D0, 0x0 label0000064A: 0000064A 6000 000A bra +0xC /* 00000656 */ label0000064E: 0000064E 302E 0008 move.w D0, [A6 + 0x8] 00000652 6000 0002 bra +0x4 /* 00000656 */ label00000656: 00000656 4E5E unlink A6 00000658 4E75 rts fn0000065A: 0000065A 4E56 FFFE link A6, -0x0002 0000065E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000662 4EBA 06CA jsr [PC + 0x6CA /* 00000D2E */] 00000666 588F addq.l A7, 4 00000668 4E5E unlink A6 0000066A 4E75 rts fn0000066C: 0000066C 4E56 FFE8 link A6, -0x0018 00000670 303C 0000 move.w D0, 0x0 00000674 3940 FFEC move.w [A4 - 0x14], D0 00000678 3940 FFEE move.w [A4 - 0x12], D0 0000067C 3940 FFF0 move.w [A4 - 0x10], D0 00000680 3940 FFF2 move.w [A4 - 0xE], D0 00000684 3940 FFF4 move.w [A4 - 0xC], D0 00000688 3940 FFF6 move.w [A4 - 0xA], D0 0000068C 3940 FFF8 move.w [A4 - 0x8], D0 00000690 3F3C 0008 move.w -[A7], 0x8 00000694 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000698 4EBA 057C jsr [PC + 0x57C /* 00000C16 */] 0000069C 5C8F addq.l A7, 6 0000069E 3D40 FFF8 move.w [A6 - 0x8], D0 000006A2 0C40 0001 cmpi.w D0, 0x1 000006A6 6600 0032 bne +0x34 /* 000006DA */ 000006AA 3D7C 0008 FFFA move.w [A6 - 0x6], 0x8 label000006B0: 000006B0 0C6E 000E FFFA cmpi.w [A6 - 0x6], 0xE 000006B6 6C00 0022 bge +0x24 /* 000006DA */ 000006BA 302E FFFA move.w D0, [A6 - 0x6] 000006BE 206E 0008 movea.l A0, [A6 + 0x8] 000006C2 D0C0 add.w A0, D0 000006C4 1010 move.b D0, [A0] 000006C6 6700 000A beq +0xC /* 000006D2 */ 000006CA 302E FFFA move.w D0, [A6 - 0x6] 000006CE 6000 00D4 bra +0xD6 /* 000007A4 */ label000006D2: 000006D2 526E FFFA addq.w [A6 - 0x6], 1 000006D6 6000 FFD8 bra -0x26 /* 000006B0 */ label000006DA: 000006DA 0C6E 0000 FFF8 cmpi.w [A6 - 0x8], 0x0 000006E0 6700 0018 beq +0x1A /* 000006FA */ 000006E4 302C FFEA move.w D0, [A4 - 0x16] 000006E8 C0BC 0000 FFFF and.l D0, 0xFFFF 000006EE 80EE FFF8 divu.w D0, [A6 - 0x8] 000006F2 3D40 FFE8 move.w [A6 - 0x18], D0 000006F6 6000 0014 bra +0x16 /* 0000070C */ label000006FA: 000006FA 302C FFEA move.w D0, [A4 - 0x16] 000006FE C0BC 0000 FFFF and.l D0, 0xFFFF 00000704 80FC 0004 divu.w D0, 0x4 00000708 3D40 FFE8 move.w [A6 - 0x18], D0 label0000070C: 0000070C 3D7C FC18 FFFC move.w [A6 - 0x4], 0xFC18 00000712 3D7C 000D FFF8 move.w [A6 - 0x8], 0xD /* '\r' */ label00000718: 00000718 0C6E 0007 FFF8 cmpi.w [A6 - 0x8], 0x7 0000071E 6F00 007C ble +0x7E /* 0000079C */ 00000722 302E FFF8 move.w D0, [A6 - 0x8] 00000726 206E 0008 movea.l A0, [A6 + 0x8] 0000072A D0C0 add.w A0, D0 0000072C 1010 move.b D0, [A0] 0000072E 6700 0064 beq +0x66 /* 00000794 */ 00000732 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000736 486E FFEA pea.l [A6 - 0x16] 0000073A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000073E 4EBA FD42 jsr [PC - 0x2BE /* 00000482 */] 00000742 DEFC 000A add.w A7, 0xA /* '\n' */ 00000746 3D40 FFFE move.w [A6 - 0x2], D0 0000074A 3F3C 03E8 move.w -[A7], 0x3E8 0000074E 302C FFE6 move.w D0, [A4 - 0x1A] 00000752 6700 000A beq +0xC /* 0000075E */ 00000756 303C FC18 move.w D0, 0xFC18 0000075A 6000 0006 bra +0x8 /* 00000762 */ label0000075E: 0000075E 302E FFFC move.w D0, [A6 - 0x4] label00000762: 00000762 3F00 move.w -[A7], D0 00000764 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000768 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000076C 486E FFEA pea.l [A6 - 0x16] 00000770 4EBA 0036 jsr [PC + 0x36 /* 000007A8 */] 00000774 DEFC 000C add.w A7, 0xC 00000778 3D40 FFFE move.w [A6 - 0x2], D0 0000077C 302E FFFE move.w D0, [A6 - 0x2] 00000780 B06E FFFC cmp.w D0, [A6 - 0x4] 00000784 6F00 000E ble +0x10 /* 00000794 */ 00000788 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] 0000078E 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8] label00000794: 00000794 536E FFF8 subq.w [A6 - 0x8], 1 00000798 6000 FF7E bra -0x80 /* 00000718 */ label0000079C: 0000079C 302E FFFA move.w D0, [A6 - 0x6] 000007A0 6000 0002 bra +0x4 /* 000007A4 */ label000007A4: 000007A4 4E5E unlink A6 000007A6 4E75 rts fn000007A8: 000007A8 4E56 FFDE link A6, -0x0022 000007AC 526C FFF8 addq.w [A4 - 0x8], 1 000007B0 3F2C FFF8 move.w -[A7], [A4 - 0x8] 000007B4 3F2C FFF6 move.w -[A7], [A4 - 0xA] 000007B8 4EBA 04D2 jsr [PC + 0x4D2 /* 00000C8C */] 000007BC 588F addq.l A7, 4 000007BE 3940 FFF6 move.w [A4 - 0xA], D0 000007C2 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1 000007C8 6400 0120 bcc +0x122 /* 000008EA */ 000007CC 526C FFF4 addq.w [A4 - 0xC], 1 000007D0 302C FFF8 move.w D0, [A4 - 0x8] 000007D4 D16C FFF2 add.w [A4 - 0xE], D0 000007D8 526C FFF0 addq.w [A4 - 0x10], 1 000007DC 536C FFF8 subq.w [A4 - 0x8], 1 000007E0 206E 0008 movea.l A0, [A6 + 0x8] 000007E4 1010 move.b D0, [A0] 000007E6 206E 0008 movea.l A0, [A6 + 0x8] 000007EA 4880 ext.w D0 000007EC 1628 0007 move.b D3, [A0 + 0x7] 000007F0 4883 ext.w D3 000007F2 9043 sub.w D0, D3 000007F4 3D40 FFFA move.w [A6 - 0x6], D0 000007F8 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label000007FE: 000007FE 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 00000804 6C00 004A bge +0x4C /* 00000850 */ 00000808 302E FFFE move.w D0, [A6 - 0x2] 0000080C 206E 0008 movea.l A0, [A6 + 0x8] 00000810 D0C0 add.w A0, D0 00000812 1010 move.b D0, [A0] 00000814 4880 ext.w D0 00000816 3F00 move.w -[A7], D0 00000818 303C 0007 move.w D0, 0x7 0000081C 906E FFFE sub.w D0, [A6 - 0x2] 00000820 3F00 move.w -[A7], D0 00000822 4EBA 0444 jsr [PC + 0x444 /* 00000C68 */] 00000826 588F addq.l A7, 4 00000828 3D40 FFFC move.w [A6 - 0x4], D0 0000082C 303C 0002 move.w D0, 0x2 00000830 C1EE FFFC muls.w D0, [A6 - 0x4] 00000834 322E FFFE move.w D1, [A6 - 0x2] 00000838 206E 0008 movea.l A0, [A6 + 0x8] 0000083C D0C1 add.w A0, D1 0000083E 1610 move.b D3, [A0] 00000840 4883 ext.w D3 00000842 9043 sub.w D0, D3 00000844 916E FFFA sub.w [A6 - 0x6], D0 00000848 526E FFFE addq.w [A6 - 0x2], 1 0000084C 6000 FFB0 bra -0x4E /* 000007FE */ label00000850: 00000850 3D7C 0008 FFFE move.w [A6 - 0x2], 0x8 label00000856: 00000856 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE 0000085C 6C00 004A bge +0x4C /* 000008A8 */ 00000860 302E FFFE move.w D0, [A6 - 0x2] 00000864 206E 0008 movea.l A0, [A6 + 0x8] 00000868 D0C0 add.w A0, D0 0000086A 1010 move.b D0, [A0] 0000086C 4880 ext.w D0 0000086E 3F00 move.w -[A7], D0 00000870 303C 000E move.w D0, 0xE 00000874 906E FFFE sub.w D0, [A6 - 0x2] 00000878 3F00 move.w -[A7], D0 0000087A 4EBA 03EC jsr [PC + 0x3EC /* 00000C68 */] 0000087E 588F addq.l A7, 4 00000880 3D40 FFFC move.w [A6 - 0x4], D0 00000884 303C 0002 move.w D0, 0x2 00000888 C1EE FFFC muls.w D0, [A6 - 0x4] 0000088C 322E FFFE move.w D1, [A6 - 0x2] 00000890 206E 0008 movea.l A0, [A6 + 0x8] 00000894 D0C1 add.w A0, D1 00000896 1610 move.b D3, [A0] 00000898 4883 ext.w D3 0000089A 9043 sub.w D0, D3 0000089C D16E FFFA add.w [A6 - 0x6], D0 000008A0 526E FFFE addq.w [A6 - 0x2], 1 000008A4 6000 FFB0 bra -0x4E /* 00000856 */ label000008A8: 000008A8 206E 0008 movea.l A0, [A6 + 0x8] 000008AC 1010 move.b D0, [A0] 000008AE 323C 0006 move.w D1, 0x6 000008B2 C3EC FFE4 muls.w D1, [A4 - 0x1C] 000008B6 4880 ext.w D0 000008B8 B041 cmp.w D0, D1 000008BA 6F00 0008 ble +0xA /* 000008C4 */ 000008BE 066E 0064 FFFA addi.w [A6 - 0x6], 0x64 /* 'd' */ label000008C4: 000008C4 206E 0008 movea.l A0, [A6 + 0x8] 000008C8 1028 0007 move.b D0, [A0 + 0x7] 000008CC 323C 0006 move.w D1, 0x6 000008D0 C3EC FFE4 muls.w D1, [A4 - 0x1C] 000008D4 4880 ext.w D0 000008D6 B041 cmp.w D0, D1 000008D8 6F00 0008 ble +0xA /* 000008E2 */ 000008DC 046E 0064 FFFA subi.w [A6 - 0x6], 0x64 /* 'd' */ label000008E2: 000008E2 302E FFFA move.w D0, [A6 - 0x6] 000008E6 6000 0266 bra +0x268 /* 00000B4E */ label000008EA: 000008EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008EE 4EBA 0262 jsr [PC + 0x262 /* 00000B52 */] 000008F2 588F addq.l A7, 4 000008F4 4A40 tst.w D0 000008F6 6600 00F2 bne +0xF4 /* 000009EA */ 000008FA 526C FFF4 addq.w [A4 - 0xC], 1 000008FE 302C FFF8 move.w D0, [A4 - 0x8] 00000902 D16C FFF2 add.w [A4 - 0xE], D0 00000906 526C FFEE addq.w [A4 - 0x12], 1 0000090A 536C FFF8 subq.w [A4 - 0x8], 1 0000090E 206E 0008 movea.l A0, [A6 + 0x8] 00000912 1010 move.b D0, [A0] 00000914 206E 0008 movea.l A0, [A6 + 0x8] 00000918 4880 ext.w D0 0000091A 1628 0008 move.b D3, [A0 + 0x8] 0000091E 4883 ext.w D3 00000920 D043 add.w D0, D3 00000922 206E 0008 movea.l A0, [A6 + 0x8] 00000926 1628 0009 move.b D3, [A0 + 0x9] 0000092A 4883 ext.w D3 0000092C D043 add.w D0, D3 0000092E 206E 0008 movea.l A0, [A6 + 0x8] 00000932 1628 000A move.b D3, [A0 + 0xA] 00000936 4883 ext.w D3 00000938 D043 add.w D0, D3 0000093A 206E 0008 movea.l A0, [A6 + 0x8] 0000093E 1628 000B move.b D3, [A0 + 0xB] 00000942 4883 ext.w D3 00000944 D043 add.w D0, D3 00000946 206E 0008 movea.l A0, [A6 + 0x8] 0000094A 1628 000C move.b D3, [A0 + 0xC] 0000094E 4883 ext.w D3 00000950 D043 add.w D0, D3 00000952 206E 0008 movea.l A0, [A6 + 0x8] 00000956 1628 000D move.b D3, [A0 + 0xD] 0000095A 4883 ext.w D3 0000095C D043 add.w D0, D3 0000095E 206E 0008 movea.l A0, [A6 + 0x8] 00000962 1628 0001 move.b D3, [A0 + 0x1] 00000966 4883 ext.w D3 00000968 9043 sub.w D0, D3 0000096A 206E 0008 movea.l A0, [A6 + 0x8] 0000096E 1628 0002 move.b D3, [A0 + 0x2] 00000972 4883 ext.w D3 00000974 9043 sub.w D0, D3 00000976 206E 0008 movea.l A0, [A6 + 0x8] 0000097A 1628 0003 move.b D3, [A0 + 0x3] 0000097E 4883 ext.w D3 00000980 9043 sub.w D0, D3 00000982 206E 0008 movea.l A0, [A6 + 0x8] 00000986 1628 0004 move.b D3, [A0 + 0x4] 0000098A 4883 ext.w D3 0000098C 9043 sub.w D0, D3 0000098E 206E 0008 movea.l A0, [A6 + 0x8] 00000992 1628 0005 move.b D3, [A0 + 0x5] 00000996 4883 ext.w D3 00000998 9043 sub.w D0, D3 0000099A 206E 0008 movea.l A0, [A6 + 0x8] 0000099E 1628 0006 move.b D3, [A0 + 0x6] 000009A2 4883 ext.w D3 000009A4 9043 sub.w D0, D3 000009A6 206E 0008 movea.l A0, [A6 + 0x8] 000009AA 1628 0007 move.b D3, [A0 + 0x7] 000009AE 4883 ext.w D3 000009B0 9043 sub.w D0, D3 000009B2 3D40 FFFA move.w [A6 - 0x6], D0 000009B6 0C6E 0000 FFFA cmpi.w [A6 - 0x6], 0x0 000009BC 6C00 000E bge +0x10 /* 000009CC */ 000009C0 302E FFFA move.w D0, [A6 - 0x6] 000009C4 907C 0064 sub.w D0, 0x64 /* 'd' */ 000009C8 6000 0184 bra +0x186 /* 00000B4E */ label000009CC: 000009CC 0C6E 0000 FFFA cmpi.w [A6 - 0x6], 0x0 000009D2 6F00 000E ble +0x10 /* 000009E2 */ 000009D6 302E FFFA move.w D0, [A6 - 0x6] 000009DA D07C 0064 add.w D0, 0x64 /* 'd' */ 000009DE 6000 016E bra +0x170 /* 00000B4E */ label000009E2: 000009E2 303C 0000 move.w D0, 0x0 000009E6 6000 0166 bra +0x168 /* 00000B4E */ label000009EA: 000009EA 303C 0008 move.w D0, 0x8 000009EE 322E 000C move.w D1, [A6 + 0xC] 000009F2 C3FC 0007 muls.w D1, 0x7 000009F6 9041 sub.w D0, D1 000009F8 3F00 move.w -[A7], D0 000009FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009FE 4EBA 0216 jsr [PC + 0x216 /* 00000C16 */] 00000A02 5C8F addq.l A7, 6 00000A04 3D40 FFF8 move.w [A6 - 0x8], D0 00000A08 0C6E 0000 FFF8 cmpi.w [A6 - 0x8], 0x0 00000A0E 6700 0018 beq +0x1A /* 00000A28 */ 00000A12 302E 000E move.w D0, [A6 + 0xE] 00000A16 C0BC 0000 FFFF and.l D0, 0xFFFF 00000A1C 80EE FFF8 divu.w D0, [A6 - 0x8] 00000A20 3D40 FFE8 move.w [A6 - 0x18], D0 00000A24 6000 0014 bra +0x16 /* 00000A3A */ label00000A28: 00000A28 302E 000E move.w D0, [A6 + 0xE] 00000A2C C0BC 0000 FFFF and.l D0, 0xFFFF 00000A32 80FC 0004 divu.w D0, 0x4 00000A36 3D40 FFE8 move.w [A6 - 0x18], D0 label00000A3A: 00000A3A 303C 0007 move.w D0, 0x7 00000A3E 323C 0001 move.w D1, 0x1 00000A42 926E 000C sub.w D1, [A6 + 0xC] 00000A46 C1C1 muls.w D0, D1 00000A48 5C40 addq.w D0, 6 00000A4A 3D40 FFFE move.w [A6 - 0x2], D0 label00000A4E: 00000A4E 303C 0007 move.w D0, 0x7 00000A52 323C 0001 move.w D1, 0x1 00000A56 926E 000C sub.w D1, [A6 + 0xC] 00000A5A C1C1 muls.w D0, D1 00000A5C 3D40 FFDE move.w [A6 - 0x22], D0 00000A60 302E FFFE move.w D0, [A6 - 0x2] 00000A64 B06E FFDE cmp.w D0, [A6 - 0x22] 00000A68 6F00 00C8 ble +0xCA /* 00000B32 */ 00000A6C 302E FFFE move.w D0, [A6 - 0x2] 00000A70 206E 0008 movea.l A0, [A6 + 0x8] 00000A74 D0C0 add.w A0, D0 00000A76 1010 move.b D0, [A0] 00000A78 6700 00B0 beq +0xB2 /* 00000B2A */ 00000A7C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A80 486E FFEA pea.l [A6 - 0x16] 00000A84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A88 4EBA F9F8 jsr [PC - 0x608 /* 00000482 */] 00000A8C DEFC 000A add.w A7, 0xA /* '\n' */ 00000A90 3D40 FFFC move.w [A6 - 0x4], D0 00000A94 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000A98 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000A9C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000AA0 302E FFFC move.w D0, [A6 - 0x4] 00000AA4 6700 000E beq +0x10 /* 00000AB4 */ 00000AA8 303C 0001 move.w D0, 0x1 00000AAC 906E 000C sub.w D0, [A6 + 0xC] 00000AB0 6000 0006 bra +0x8 /* 00000AB8 */ label00000AB4: 00000AB4 302E 000C move.w D0, [A6 + 0xC] label00000AB8: 00000AB8 3F00 move.w -[A7], D0 00000ABA 486E FFEA pea.l [A6 - 0x16] 00000ABE 4EBA FCE8 jsr [PC - 0x318 /* 000007A8 */] 00000AC2 DEFC 000C add.w A7, 0xC 00000AC6 3D40 FFFA move.w [A6 - 0x6], D0 00000ACA 302E 000C move.w D0, [A6 + 0xC] 00000ACE 6700 0030 beq +0x32 /* 00000B00 */ 00000AD2 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000AD6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000ADA 4EBA 018C jsr [PC + 0x18C /* 00000C68 */] 00000ADE 588F addq.l A7, 4 00000AE0 3D40 0012 move.w [A6 + 0x12], D0 00000AE4 302E 0012 move.w D0, [A6 + 0x12] 00000AE8 B06E 0010 cmp.w D0, [A6 + 0x10] 00000AEC 6E00 000E bgt +0x10 /* 00000AFC */ 00000AF0 536C FFF8 subq.w [A4 - 0x8], 1 00000AF4 302E 0012 move.w D0, [A6 + 0x12] 00000AF8 6000 0054 bra +0x56 /* 00000B4E */ label00000AFC: 00000AFC 6000 002C bra +0x2E /* 00000B2A */ label00000B00: 00000B00 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000B04 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B08 4EBA 0182 jsr [PC + 0x182 /* 00000C8C */] 00000B0C 588F addq.l A7, 4 00000B0E 3D40 0010 move.w [A6 + 0x10], D0 00000B12 302E 0010 move.w D0, [A6 + 0x10] 00000B16 B06E 0012 cmp.w D0, [A6 + 0x12] 00000B1A 6D00 000E blt +0x10 /* 00000B2A */ 00000B1E 536C FFF8 subq.w [A4 - 0x8], 1 00000B22 302E 0010 move.w D0, [A6 + 0x10] 00000B26 6000 0026 bra +0x28 /* 00000B4E */ label00000B2A: 00000B2A 536E FFFE subq.w [A6 - 0x2], 1 00000B2E 6000 FF1E bra -0xE0 /* 00000A4E */ label00000B32: 00000B32 536C FFF8 subq.w [A4 - 0x8], 1 00000B36 302E 000C move.w D0, [A6 + 0xC] 00000B3A 6700 000A beq +0xC /* 00000B46 */ 00000B3E 302E 0012 move.w D0, [A6 + 0x12] 00000B42 6000 0006 bra +0x8 /* 00000B4A */ label00000B46: 00000B46 302E 0010 move.w D0, [A6 + 0x10] label00000B4A: 00000B4A 6000 0002 bra +0x4 /* 00000B4E */ label00000B4E: 00000B4E 4E5E unlink A6 00000B50 4E75 rts fn00000B52: 00000B52 4E56 0000 link A6, 0 00000B56 206E 0008 movea.l A0, [A6 + 0x8] 00000B5A 1028 0001 move.b D0, [A0 + 0x1] 00000B5E 6600 000A bne +0xC /* 00000B6A */ 00000B62 206E 0008 movea.l A0, [A6 + 0x8] 00000B66 1028 0002 move.b D0, [A0 + 0x2] label00000B6A: 00000B6A 56C0 sne D0 00000B6C 4A00 tst.b D0 00000B6E 6600 000A bne +0xC /* 00000B7A */ 00000B72 206E 0008 movea.l A0, [A6 + 0x8] 00000B76 1028 0003 move.b D0, [A0 + 0x3] label00000B7A: 00000B7A 56C0 sne D0 00000B7C 4A00 tst.b D0 00000B7E 6600 000A bne +0xC /* 00000B8A */ 00000B82 206E 0008 movea.l A0, [A6 + 0x8] 00000B86 1028 0004 move.b D0, [A0 + 0x4] label00000B8A: 00000B8A 56C0 sne D0 00000B8C 4A00 tst.b D0 00000B8E 6600 000A bne +0xC /* 00000B9A */ 00000B92 206E 0008 movea.l A0, [A6 + 0x8] 00000B96 1028 0005 move.b D0, [A0 + 0x5] label00000B9A: 00000B9A 56C0 sne D0 00000B9C 4A00 tst.b D0 00000B9E 6600 000A bne +0xC /* 00000BAA */ 00000BA2 206E 0008 movea.l A0, [A6 + 0x8] 00000BA6 1028 0006 move.b D0, [A0 + 0x6] label00000BAA: 00000BAA 56C0 sne D0 00000BAC 4A00 tst.b D0 00000BAE 6700 005A beq +0x5C /* 00000C0A */ 00000BB2 206E 0008 movea.l A0, [A6 + 0x8] 00000BB6 1028 0008 move.b D0, [A0 + 0x8] 00000BBA 6600 000A bne +0xC /* 00000BC6 */ 00000BBE 206E 0008 movea.l A0, [A6 + 0x8] 00000BC2 1028 0009 move.b D0, [A0 + 0x9] label00000BC6: 00000BC6 56C0 sne D0 00000BC8 4A00 tst.b D0 00000BCA 6600 000A bne +0xC /* 00000BD6 */ 00000BCE 206E 0008 movea.l A0, [A6 + 0x8] 00000BD2 1028 000A move.b D0, [A0 + 0xA] label00000BD6: 00000BD6 56C0 sne D0 00000BD8 4A00 tst.b D0 00000BDA 6600 000A bne +0xC /* 00000BE6 */ 00000BDE 206E 0008 movea.l A0, [A6 + 0x8] 00000BE2 1028 000B move.b D0, [A0 + 0xB] label00000BE6: 00000BE6 56C0 sne D0 00000BE8 4A00 tst.b D0 00000BEA 6600 000A bne +0xC /* 00000BF6 */ 00000BEE 206E 0008 movea.l A0, [A6 + 0x8] 00000BF2 1028 000C move.b D0, [A0 + 0xC] label00000BF6: 00000BF6 56C0 sne D0 00000BF8 4A00 tst.b D0 00000BFA 6600 000A bne +0xC /* 00000C06 */ 00000BFE 206E 0008 movea.l A0, [A6 + 0x8] 00000C02 1028 000D move.b D0, [A0 + 0xD] label00000C06: 00000C06 56C0 sne D0 00000C08 4A00 tst.b D0 label00000C0A: 00000C0A C07C 0001 and.w D0, 0x1 00000C0E 6000 0002 bra +0x4 /* 00000C12 */ label00000C12: 00000C12 4E5E unlink A6 00000C14 4E75 rts fn00000C16: 00000C16 4E56 FFFC link A6, -0x0004 00000C1A 426E FFFC clr.w [A6 - 0x4] 00000C1E 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] label00000C24: 00000C24 302E FFFE move.w D0, [A6 - 0x2] 00000C28 322E 000C move.w D1, [A6 + 0xC] 00000C2C 5C41 addq.w D1, 6 00000C2E B041 cmp.w D0, D1 00000C30 6C00 002A bge +0x2C /* 00000C5C */ 00000C34 302E FFFE move.w D0, [A6 - 0x2] 00000C38 206E 0008 movea.l A0, [A6 + 0x8] 00000C3C D0C0 add.w A0, D0 00000C3E 1010 move.b D0, [A0] 00000C40 6700 000A beq +0xC /* 00000C4C */ 00000C44 303C 0001 move.w D0, 0x1 00000C48 6000 0006 bra +0x8 /* 00000C50 */ label00000C4C: 00000C4C 303C 0000 move.w D0, 0x0 label00000C50: 00000C50 D16E FFFC add.w [A6 - 0x4], D0 00000C54 526E FFFE addq.w [A6 - 0x2], 1 00000C58 6000 FFCA bra -0x34 /* 00000C24 */ label00000C5C: 00000C5C 302E FFFC move.w D0, [A6 - 0x4] 00000C60 6000 0002 bra +0x4 /* 00000C64 */ label00000C64: 00000C64 4E5E unlink A6 00000C66 4E75 rts fn00000C68: 00000C68 4E56 0000 link A6, 0 00000C6C 302E 0008 move.w D0, [A6 + 0x8] 00000C70 B06E 000A cmp.w D0, [A6 + 0xA] 00000C74 6C00 000A bge +0xC /* 00000C80 */ 00000C78 302E 0008 move.w D0, [A6 + 0x8] 00000C7C 6000 0006 bra +0x8 /* 00000C84 */ label00000C80: 00000C80 302E 000A move.w D0, [A6 + 0xA] label00000C84: 00000C84 6000 0002 bra +0x4 /* 00000C88 */ label00000C88: 00000C88 4E5E unlink A6 00000C8A 4E75 rts fn00000C8C: 00000C8C 4E56 0000 link A6, 0 00000C90 302E 0008 move.w D0, [A6 + 0x8] 00000C94 B06E 000A cmp.w D0, [A6 + 0xA] 00000C98 6F00 000A ble +0xC /* 00000CA4 */ 00000C9C 302E 0008 move.w D0, [A6 + 0x8] 00000CA0 6000 0006 bra +0x8 /* 00000CA8 */ label00000CA4: 00000CA4 302E 000A move.w D0, [A6 + 0xA] label00000CA8: 00000CA8 6000 0002 bra +0x4 /* 00000CAC */ label00000CAC: 00000CAC 4E5E unlink A6 00000CAE 4E75 rts fn00000CB0: 00000CB0 4E56 0000 link A6, 0 00000CB4 3F3C 0190 move.w -[A7], 0x190 00000CB8 3F3C 0212 move.w -[A7], 0x212 00000CBC 3F3C FFFB move.w -[A7], 0xFFFB 00000CC0 3F3C FFFB move.w -[A7], 0xFFFB 00000CC4 486C FE02 pea.l [A4 - 0x1FE] 00000CC8 4EBA 1D92 jsr [PC + 0x1D92 /* 00002A5C */] 00000CCC DEFC 000C add.w A7, 0xC 00000CD0 42A7 clr.l -[A7] 00000CD2 3F3C 0001 move.w -[A7], 0x1 00000CD6 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000CDC 4267 clr.w -[A7] 00000CDE 3F3C 0001 move.w -[A7], 0x1 00000CE2 486C 0128 pea.l [A4 + 0x128] 00000CE6 486C FE02 pea.l [A4 - 0x1FE] 00000CEA 486C FE0E pea.l [A4 - 0x1F2] 00000CEE 4EBA 17BE jsr [PC + 0x17BE /* 000024AE */] 00000CF2 DEFC 001A add.w A7, 0x1A 00000CF6 2940 FE0A move.l [A4 - 0x1F6], D0 00000CFA 2F2C FE0A move.l -[A7], [A4 - 0x1F6] 00000CFE 4EBA 0722 jsr [PC + 0x722 /* 00001422 */] 00000D02 588F addq.l A7, 4 00000D04 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000D08 3F3C 005F move.w -[A7], 0x5F /* '_' */ 00000D0C 4EBA 196A jsr [PC + 0x196A /* 00002678 */] 00000D10 588F addq.l A7, 4 00000D12 3F3C 0001 move.w -[A7], 0x1 00000D16 4EBA 170E jsr [PC + 0x170E /* 00002426 */] 00000D1A 548F addq.l A7, 2 00000D1C 486C 0144 pea.l [A4 + 0x144] 00000D20 4EBA 1736 jsr [PC + 0x1736 /* 00002458 */] 00000D24 588F addq.l A7, 4 00000D26 4EBA 0168 jsr [PC + 0x168 /* 00000E90 */] 00000D2A 4E5E unlink A6 00000D2C 4E75 rts fn00000D2E: 00000D2E 4E56 FFF8 link A6, -0x0008 00000D32 206E 0008 movea.l A0, [A6 + 0x8] 00000D36 1028 000D move.b D0, [A0 + 0xD] 00000D3A 4880 ext.w D0 00000D3C 3F00 move.w -[A7], D0 00000D3E 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000D42 3F3C 00A0 move.w -[A7], 0xA0 00000D46 4EBA 0354 jsr [PC + 0x354 /* 0000109C */] 00000D4A 5C8F addq.l A7, 6 00000D4C 206E 0008 movea.l A0, [A6 + 0x8] 00000D50 1028 000C move.b D0, [A0 + 0xC] 00000D54 4880 ext.w D0 00000D56 3F00 move.w -[A7], D0 00000D58 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000D5C 3F3C 00C8 move.w -[A7], 0xC8 00000D60 4EBA 033A jsr [PC + 0x33A /* 0000109C */] 00000D64 5C8F addq.l A7, 6 00000D66 206E 0008 movea.l A0, [A6 + 0x8] 00000D6A 1028 000B move.b D0, [A0 + 0xB] 00000D6E 4880 ext.w D0 00000D70 3F00 move.w -[A7], D0 00000D72 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000D76 3F3C 00F0 move.w -[A7], 0xF0 00000D7A 4EBA 0320 jsr [PC + 0x320 /* 0000109C */] 00000D7E 5C8F addq.l A7, 6 00000D80 206E 0008 movea.l A0, [A6 + 0x8] 00000D84 1028 000A move.b D0, [A0 + 0xA] 00000D88 4880 ext.w D0 00000D8A 3F00 move.w -[A7], D0 00000D8C 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000D90 3F3C 0118 move.w -[A7], 0x118 00000D94 4EBA 0306 jsr [PC + 0x306 /* 0000109C */] 00000D98 5C8F addq.l A7, 6 00000D9A 206E 0008 movea.l A0, [A6 + 0x8] 00000D9E 1028 0009 move.b D0, [A0 + 0x9] 00000DA2 4880 ext.w D0 00000DA4 3F00 move.w -[A7], D0 00000DA6 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000DAA 3F3C 0140 move.w -[A7], 0x140 00000DAE 4EBA 02EC jsr [PC + 0x2EC /* 0000109C */] 00000DB2 5C8F addq.l A7, 6 00000DB4 206E 0008 movea.l A0, [A6 + 0x8] 00000DB8 1028 0008 move.b D0, [A0 + 0x8] 00000DBC 4880 ext.w D0 00000DBE 3F00 move.w -[A7], D0 00000DC0 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000DC4 3F3C 0168 move.w -[A7], 0x168 00000DC8 4EBA 02D2 jsr [PC + 0x2D2 /* 0000109C */] 00000DCC 5C8F addq.l A7, 6 00000DCE 206E 0008 movea.l A0, [A6 + 0x8] 00000DD2 1028 0001 move.b D0, [A0 + 0x1] 00000DD6 4880 ext.w D0 00000DD8 3F00 move.w -[A7], D0 00000DDA 3F3C 00DC move.w -[A7], 0xDC 00000DDE 3F3C 00A0 move.w -[A7], 0xA0 00000DE2 4EBA 02B8 jsr [PC + 0x2B8 /* 0000109C */] 00000DE6 5C8F addq.l A7, 6 00000DE8 206E 0008 movea.l A0, [A6 + 0x8] 00000DEC 1028 0002 move.b D0, [A0 + 0x2] 00000DF0 4880 ext.w D0 00000DF2 3F00 move.w -[A7], D0 00000DF4 3F3C 00DC move.w -[A7], 0xDC 00000DF8 3F3C 00C8 move.w -[A7], 0xC8 00000DFC 4EBA 029E jsr [PC + 0x29E /* 0000109C */] 00000E00 5C8F addq.l A7, 6 00000E02 206E 0008 movea.l A0, [A6 + 0x8] 00000E06 1028 0003 move.b D0, [A0 + 0x3] 00000E0A 4880 ext.w D0 00000E0C 3F00 move.w -[A7], D0 00000E0E 3F3C 00DC move.w -[A7], 0xDC 00000E12 3F3C 00F0 move.w -[A7], 0xF0 00000E16 4EBA 0284 jsr [PC + 0x284 /* 0000109C */] 00000E1A 5C8F addq.l A7, 6 00000E1C 206E 0008 movea.l A0, [A6 + 0x8] 00000E20 1028 0004 move.b D0, [A0 + 0x4] 00000E24 4880 ext.w D0 00000E26 3F00 move.w -[A7], D0 00000E28 3F3C 00DC move.w -[A7], 0xDC 00000E2C 3F3C 0118 move.w -[A7], 0x118 00000E30 4EBA 026A jsr [PC + 0x26A /* 0000109C */] 00000E34 5C8F addq.l A7, 6 00000E36 206E 0008 movea.l A0, [A6 + 0x8] 00000E3A 1028 0005 move.b D0, [A0 + 0x5] 00000E3E 4880 ext.w D0 00000E40 3F00 move.w -[A7], D0 00000E42 3F3C 00DC move.w -[A7], 0xDC 00000E46 3F3C 0140 move.w -[A7], 0x140 00000E4A 4EBA 0250 jsr [PC + 0x250 /* 0000109C */] 00000E4E 5C8F addq.l A7, 6 00000E50 206E 0008 movea.l A0, [A6 + 0x8] 00000E54 1028 0006 move.b D0, [A0 + 0x6] 00000E58 4880 ext.w D0 00000E5A 3F00 move.w -[A7], D0 00000E5C 3F3C 00DC move.w -[A7], 0xDC 00000E60 3F3C 0168 move.w -[A7], 0x168 00000E64 4EBA 0236 jsr [PC + 0x236 /* 0000109C */] 00000E68 5C8F addq.l A7, 6 00000E6A 206E 0008 movea.l A0, [A6 + 0x8] 00000E6E 1010 move.b D0, [A0] 00000E70 4880 ext.w D0 00000E72 3F00 move.w -[A7], D0 00000E74 4EBA 00BE jsr [PC + 0xBE /* 00000F34 */] 00000E78 548F addq.l A7, 2 00000E7A 206E 0008 movea.l A0, [A6 + 0x8] 00000E7E 1028 0007 move.b D0, [A0 + 0x7] 00000E82 4880 ext.w D0 00000E84 3F00 move.w -[A7], D0 00000E86 4EBA 0160 jsr [PC + 0x160 /* 00000FE8 */] 00000E8A 548F addq.l A7, 2 00000E8C 4E5E unlink A6 00000E8E 4E75 rts fn00000E90: 00000E90 4E56 FFF8 link A6, -0x0008 00000E94 397C 005F FEAA move.w [A4 - 0x156], 0x5F /* '_' */ 00000E9A 3F3C 0104 move.w -[A7], 0x104 00000E9E 303C 0082 move.w D0, 0x82 00000EA2 D06C FEAA add.w D0, [A4 - 0x156] 00000EA6 3F00 move.w -[A7], D0 00000EA8 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00000EAC 303C 0082 move.w D0, 0x82 00000EB0 906C FEAA sub.w D0, [A4 - 0x156] 00000EB4 3F00 move.w -[A7], D0 00000EB6 486E FFF8 pea.l [A6 - 0x8] 00000EBA 4EBA 1BA0 jsr [PC + 0x1BA0 /* 00002A5C */] 00000EBE DEFC 000C add.w A7, 0xC 00000EC2 486C FDDE pea.l [A4 - 0x222] 00000EC6 486E FFF8 pea.l [A6 - 0x8] 00000ECA 4EBA 178C jsr [PC + 0x178C /* 00002658 */] 00000ECE 508F addq.l A7, 8 00000ED0 3F3C 0104 move.w -[A7], 0x104 00000ED4 303C 0186 move.w D0, 0x186 00000ED8 D06C FEAA add.w D0, [A4 - 0x156] 00000EDC 3F00 move.w -[A7], D0 00000EDE 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00000EE2 303C 0186 move.w D0, 0x186 00000EE6 906C FEAA sub.w D0, [A4 - 0x156] 00000EEA 3F00 move.w -[A7], D0 00000EEC 486E FFF8 pea.l [A6 - 0x8] 00000EF0 4EBA 1B6A jsr [PC + 0x1B6A /* 00002A5C */] 00000EF4 DEFC 000C add.w A7, 0xC 00000EF8 486C FDDE pea.l [A4 - 0x222] 00000EFC 486E FFF8 pea.l [A6 - 0x8] 00000F00 4EBA 1756 jsr [PC + 0x1756 /* 00002658 */] 00000F04 508F addq.l A7, 8 00000F06 3F3C 0104 move.w -[A7], 0x104 00000F0A 3F3C 0186 move.w -[A7], 0x186 00000F0E 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00000F12 3F3C 0082 move.w -[A7], 0x82 00000F16 486E FFF8 pea.l [A6 - 0x8] 00000F1A 4EBA 1B40 jsr [PC + 0x1B40 /* 00002A5C */] 00000F1E DEFC 000C add.w A7, 0xC 00000F22 486C FDD6 pea.l [A4 - 0x22A] 00000F26 486E FFF8 pea.l [A6 - 0x8] 00000F2A 4EBA 171A jsr [PC + 0x171A /* 00002646 */] 00000F2E 508F addq.l A7, 8 00000F30 4E5E unlink A6 00000F32 4E75 rts fn00000F34: 00000F34 4E56 FFF6 link A6, -0x000A 00000F38 3F3C 00B9 move.w -[A7], 0xB9 00000F3C 303C 0082 move.w D0, 0x82 00000F40 322C FEAA move.w D1, [A4 - 0x156] 00000F44 48C1 ext.l D1 00000F46 83FC 0002 divs.w D1, 0x2 00000F4A 9041 sub.w D0, D1 00000F4C D07C 0014 add.w D0, 0x14 00000F50 3F00 move.w -[A7], D0 00000F52 3F3C 0091 move.w -[A7], 0x91 00000F56 303C 0082 move.w D0, 0x82 00000F5A 322C FEAA move.w D1, [A4 - 0x156] 00000F5E 48C1 ext.l D1 00000F60 83FC 0002 divs.w D1, 0x2 00000F64 9041 sub.w D0, D1 00000F66 907C 0014 sub.w D0, 0x14 00000F6A 3F00 move.w -[A7], D0 00000F6C 486E FFF6 pea.l [A6 - 0xA] 00000F70 4EBA 1AEA jsr [PC + 0x1AEA /* 00002A5C */] 00000F74 DEFC 000C add.w A7, 0xC 00000F78 486C FDF6 pea.l [A4 - 0x20A] 00000F7C 486E FFF6 pea.l [A6 - 0xA] 00000F80 4EBA 16D6 jsr [PC + 0x16D6 /* 00002658 */] 00000F84 508F addq.l A7, 8 00000F86 3F3C 0001 move.w -[A7], 0x1 00000F8A 4EBA 149A jsr [PC + 0x149A /* 00002426 */] 00000F8E 548F addq.l A7, 2 00000F90 3F3C 00A5 move.w -[A7], 0xA5 00000F94 303C 0082 move.w D0, 0x82 00000F98 322C FEAA move.w D1, [A4 - 0x156] 00000F9C 48C1 ext.l D1 00000F9E 83FC 0002 divs.w D1, 0x2 00000FA2 9041 sub.w D0, D1 00000FA4 5B40 subq.w D0, 5 00000FA6 3F00 move.w -[A7], D0 00000FA8 4EBA 16CE jsr [PC + 0x16CE /* 00002678 */] 00000FAC 588F addq.l A7, 4 00000FAE 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00000FB4 6F00 0016 ble +0x18 /* 00000FCC */ 00000FB8 0C6E 0036 0008 cmpi.w [A6 + 0x8], 0x36 /* '6' */ 00000FBE 6C00 000C bge +0xE /* 00000FCC */ 00000FC2 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8] 00000FC8 6000 0006 bra +0x8 /* 00000FD0 */ label00000FCC: 00000FCC 426E FFFE clr.w [A6 - 0x2] label00000FD0: 00000FD0 302E FFFE move.w D0, [A6 - 0x2] 00000FD4 E580 asl D0, 2 00000FD6 41EC FEB8 lea.l A0, [A4 - 0x148] 00000FDA D0C0 add.w A0, D0 00000FDC 2F10 move.l -[A7], [A0] 00000FDE 4EBA 1478 jsr [PC + 0x1478 /* 00002458 */] 00000FE2 588F addq.l A7, 4 00000FE4 4E5E unlink A6 00000FE6 4E75 rts fn00000FE8: 00000FE8 4E56 FFF6 link A6, -0x000A 00000FEC 3F3C 00B9 move.w -[A7], 0xB9 00000FF0 303C 0186 move.w D0, 0x186 00000FF4 322C FEAA move.w D1, [A4 - 0x156] 00000FF8 48C1 ext.l D1 00000FFA 83FC 0002 divs.w D1, 0x2 00000FFE D041 add.w D0, D1 00001000 D07C 0014 add.w D0, 0x14 00001004 3F00 move.w -[A7], D0 00001006 3F3C 0091 move.w -[A7], 0x91 0000100A 303C 0186 move.w D0, 0x186 0000100E 322C FEAA move.w D1, [A4 - 0x156] 00001012 48C1 ext.l D1 00001014 83FC 0002 divs.w D1, 0x2 00001018 D041 add.w D0, D1 0000101A 907C 0014 sub.w D0, 0x14 0000101E 3F00 move.w -[A7], D0 00001020 486E FFF6 pea.l [A6 - 0xA] 00001024 4EBA 1A36 jsr [PC + 0x1A36 /* 00002A5C */] 00001028 DEFC 000C add.w A7, 0xC 0000102C 486C FDF6 pea.l [A4 - 0x20A] 00001030 486E FFF6 pea.l [A6 - 0xA] 00001034 4EBA 1622 jsr [PC + 0x1622 /* 00002658 */] 00001038 508F addq.l A7, 8 0000103A 3F3C 0001 move.w -[A7], 0x1 0000103E 4EBA 13E6 jsr [PC + 0x13E6 /* 00002426 */] 00001042 548F addq.l A7, 2 00001044 3F3C 00A5 move.w -[A7], 0xA5 00001048 303C 0186 move.w D0, 0x186 0000104C 322C FEAA move.w D1, [A4 - 0x156] 00001050 48C1 ext.l D1 00001052 83FC 0002 divs.w D1, 0x2 00001056 D041 add.w D0, D1 00001058 5B40 subq.w D0, 5 0000105A 3F00 move.w -[A7], D0 0000105C 4EBA 161A jsr [PC + 0x161A /* 00002678 */] 00001060 588F addq.l A7, 4 00001062 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00001068 6F00 0016 ble +0x18 /* 00001080 */ 0000106C 0C6E 0036 0008 cmpi.w [A6 + 0x8], 0x36 /* '6' */ 00001072 6C00 000C bge +0xE /* 00001080 */ 00001076 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8] 0000107C 6000 0006 bra +0x8 /* 00001084 */ label00001080: 00001080 426E FFFE clr.w [A6 - 0x2] label00001084: 00001084 302E FFFE move.w D0, [A6 - 0x2] 00001088 E580 asl D0, 2 0000108A 41EC FEB8 lea.l A0, [A4 - 0x148] 0000108E D0C0 add.w A0, D0 00001090 2F10 move.l -[A7], [A0] 00001092 4EBA 13C4 jsr [PC + 0x13C4 /* 00002458 */] 00001096 588F addq.l A7, 4 00001098 4E5E unlink A6 0000109A 4E75 rts fn0000109C: 0000109C 4E56 FFF6 link A6, -0x000A 000010A0 302E 000A move.w D0, [A6 + 0xA] 000010A4 D07C 000F add.w D0, 0xF 000010A8 3F00 move.w -[A7], D0 000010AA 302E 0008 move.w D0, [A6 + 0x8] 000010AE D07C 000F add.w D0, 0xF 000010B2 3F00 move.w -[A7], D0 000010B4 302E 000A move.w D0, [A6 + 0xA] 000010B8 907C 000F sub.w D0, 0xF 000010BC 3F00 move.w -[A7], D0 000010BE 302E 0008 move.w D0, [A6 + 0x8] 000010C2 907C 000F sub.w D0, 0xF 000010C6 3F00 move.w -[A7], D0 000010C8 486E FFF6 pea.l [A6 - 0xA] 000010CC 4EBA 198E jsr [PC + 0x198E /* 00002A5C */] 000010D0 DEFC 000C add.w A7, 0xC 000010D4 486C FDF6 pea.l [A4 - 0x20A] 000010D8 486E FFF6 pea.l [A6 - 0xA] 000010DC 4EBA 157A jsr [PC + 0x157A /* 00002658 */] 000010E0 508F addq.l A7, 8 000010E2 3F2E 000A move.w -[A7], [A6 + 0xA] 000010E6 302E 0008 move.w D0, [A6 + 0x8] 000010EA 5B40 subq.w D0, 5 000010EC 3F00 move.w -[A7], D0 000010EE 4EBA 1588 jsr [PC + 0x1588 /* 00002678 */] 000010F2 588F addq.l A7, 4 000010F4 3F3C 0001 move.w -[A7], 0x1 000010F8 4EBA 132C jsr [PC + 0x132C /* 00002426 */] 000010FC 548F addq.l A7, 2 000010FE 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF 00001104 6F00 0016 ble +0x18 /* 0000111C */ 00001108 0C6E 0036 000C cmpi.w [A6 + 0xC], 0x36 /* '6' */ 0000110E 6C00 000C bge +0xE /* 0000111C */ 00001112 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] 00001118 6000 0006 bra +0x8 /* 00001120 */ label0000111C: 0000111C 426E FFFE clr.w [A6 - 0x2] label00001120: 00001120 302E FFFE move.w D0, [A6 - 0x2] 00001124 E580 asl D0, 2 00001126 41EC FEB8 lea.l A0, [A4 - 0x148] 0000112A D0C0 add.w A0, D0 0000112C 2F10 move.l -[A7], [A0] 0000112E 4EBA 1328 jsr [PC + 0x1328 /* 00002458 */] 00001132 588F addq.l A7, 4 00001134 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 0000113A 6600 0010 bne +0x12 /* 0000114C */ 0000113E 486C FDEE pea.l [A4 - 0x212] 00001142 486E FFF6 pea.l [A6 - 0xA] 00001146 4EBA 1510 jsr [PC + 0x1510 /* 00002658 */] 0000114A 508F addq.l A7, 8 label0000114C: 0000114C 4E5E unlink A6 0000114E 4E75 rts fn00001150: 00001150 4E56 FFDC link A6, -0x0024 00001154 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 label0000115A: 0000115A 0C6E 0005 FFE4 cmpi.w [A6 - 0x1C], 0x5 00001160 6C00 01C6 bge +0x1C8 /* 00001328 */ 00001164 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00001168 486C 0170 pea.l [A4 + 0x170] 0000116C 4EBA 12A0 jsr [PC + 0x12A0 /* 0000240E */] 00001170 5C8F addq.l A7, 6 00001172 2D40 FFE0 move.l [A6 - 0x20], D0 00001176 0CAE 0000 0000 FFE0 cmpi.l [A6 - 0x20], 0x0 0000117E 6600 004C bne +0x4E /* 000011CC */ 00001182 486C 0176 pea.l [A4 + 0x176] 00001186 4EBA 08DE jsr [PC + 0x8DE /* 00001A66 */] 0000118A 588F addq.l A7, 4 0000118C 41EC FC12 lea.l A0, [A4 - 0x3EE] 00001190 2048 movea.l A0, A0 00001192 5368 0004 subq.w [A0 + 0x4], 1 00001196 3028 0004 move.w D0, [A0 + 0x4] 0000119A 0C40 0000 cmpi.w D0, 0x0 0000119E 6D00 001A blt +0x1C /* 000011BA */ 000011A2 41EC FC12 lea.l A0, [A4 - 0x3EE] 000011A6 2048 movea.l A0, A0 000011A8 2010 move.l D0, [A0] 000011AA 5290 addq.l [A0], 1 000011AC 2040 movea.l A0, D0 000011AE 1010 move.b D0, [A0] 000011B0 4880 ext.w D0 000011B2 C07C 00FF and.w D0, 0xFF 000011B6 6000 000C bra +0xE /* 000011C4 */ label000011BA: 000011BA 486C FC12 pea.l [A4 - 0x3EE] 000011BE 4EBA 0C66 jsr [PC + 0xC66 /* 00001E26 */] 000011C2 588F addq.l A7, 4 label000011C4: 000011C4 303C 0000 move.w D0, 0x0 000011C8 6000 015E bra +0x160 /* 00001328 */ label000011CC: 000011CC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000011D0 4EBA 0B2A jsr [PC + 0xB2A /* 00001CFC */] 000011D4 588F addq.l A7, 4 000011D6 206E FFE0 movea.l A0, [A6 - 0x20] 000011DA 2050 movea.l A0, [A0] 000011DC 43E8 0002 lea.l A1, [A0 + 0x2] 000011E0 41EE FFF8 lea.l A0, [A6 - 0x8] 000011E4 7003 moveq.l D0, 0x03 000011E6 4EBA 0AF2 jsr [PC + 0xAF2 /* 00001CDA */] 000011EA 303C 0014 move.w D0, 0x14 000011EE D06E FFFC add.w D0, [A6 - 0x4] 000011F2 906E FFF8 sub.w D0, [A6 - 0x8] 000011F6 3F00 move.w -[A7], D0 000011F8 303C 003C move.w D0, 0x3C /* '<' */ 000011FC D06E FFFE add.w D0, [A6 - 0x2] 00001200 906E FFFA sub.w D0, [A6 - 0x6] 00001204 3F00 move.w -[A7], D0 00001206 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000120A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000120E 486E FFE8 pea.l [A6 - 0x18] 00001212 4EBA 1848 jsr [PC + 0x1848 /* 00002A5C */] 00001216 DEFC 000C add.w A7, 0xC 0000121A 42A7 clr.l -[A7] 0000121C 3F3C 0001 move.w -[A7], 0x1 00001220 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001226 3F3C 0001 move.w -[A7], 0x1 0000122A 4267 clr.w -[A7] 0000122C 3F3C 0001 move.w -[A7], 0x1 00001230 486C 019E pea.l [A4 + 0x19E] 00001234 486E FFE8 pea.l [A6 - 0x18] 00001238 486C FE0E pea.l [A4 - 0x1F2] 0000123C 4EBA 1270 jsr [PC + 0x1270 /* 000024AE */] 00001240 DEFC 001C add.w A7, 0x1C 00001244 2940 FE0A move.l [A4 - 0x1F6], D0 00001248 2F2C FE0A move.l -[A7], [A4 - 0x1F6] 0000124C 4EBA 01D4 jsr [PC + 0x1D4 /* 00001422 */] 00001250 588F addq.l A7, 4 00001252 303C 000A move.w D0, 0xA /* '\n' */ 00001256 D06E FFFC add.w D0, [A6 - 0x4] 0000125A 906E FFF8 sub.w D0, [A6 - 0x8] 0000125E 3F00 move.w -[A7], D0 00001260 303C 000A move.w D0, 0xA /* '\n' */ 00001264 D06E FFFE add.w D0, [A6 - 0x2] 00001268 906E FFFA sub.w D0, [A6 - 0x6] 0000126C 3F00 move.w -[A7], D0 0000126E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001272 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001276 486E FFF0 pea.l [A6 - 0x10] 0000127A 4EBA 17E0 jsr [PC + 0x17E0 /* 00002A5C */] 0000127E DEFC 000C add.w A7, 0xC 00001282 486E FFF0 pea.l [A6 - 0x10] 00001286 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000128A 4EBA 12F2 jsr [PC + 0x12F2 /* 0000257E */] 0000128E 508F addq.l A7, 8 label00001290: 00001290 4EBA 1108 jsr [PC + 0x1108 /* 0000239A */] 00001294 4A00 tst.b D0 00001296 6600 0006 bne +0x8 /* 0000129E */ 0000129A 6000 FFF4 bra -0xA /* 00001290 */ label0000129E: 0000129E 486E FFDC pea.l [A6 - 0x24] 000012A2 4EBA 10E8 jsr [PC + 0x10E8 /* 0000238C */] 000012A6 588F addq.l A7, 4 000012A8 0C6E 0002 FFE4 cmpi.w [A6 - 0x1C], 0x2 000012AE 6600 000E bne +0x10 /* 000012BE */ 000012B2 302E FFDE move.w D0, [A6 - 0x22] 000012B6 D07C 001E add.w D0, 0x1E 000012BA 3940 FEB4 move.w [A4 - 0x14C], D0 label000012BE: 000012BE 0C6E 0003 FFE4 cmpi.w [A6 - 0x1C], 0x3 000012C4 6600 0028 bne +0x2A /* 000012EE */ 000012C8 397C 0003 FFE4 move.w [A4 - 0x1C], 0x3 000012CE 0C6E 013B FFDE cmpi.w [A6 - 0x22], 0x13B 000012D4 6F00 0008 ble +0xA /* 000012DE */ 000012D8 397C 0004 FFE4 move.w [A4 - 0x1C], 0x4 label000012DE: 000012DE 0C6E 0172 FFDE cmpi.w [A6 - 0x22], 0x172 000012E4 6F00 0008 ble +0xA /* 000012EE */ 000012E8 397C 0005 FFE4 move.w [A4 - 0x1C], 0x5 label000012EE: 000012EE 0C6E 0004 FFE4 cmpi.w [A6 - 0x1C], 0x4 000012F4 6600 0016 bne +0x18 /* 0000130C */ 000012F8 426C FEB6 clr.w [A4 - 0x14A] 000012FC 0C6E 00DC FFDE cmpi.w [A6 - 0x22], 0xDC 00001302 6F00 0008 ble +0xA /* 0000130C */ 00001306 397C 0001 FEB6 move.w [A4 - 0x14A], 0x1 label0000130C: 0000130C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001310 4EBA 09FC jsr [PC + 0x9FC /* 00001D0E */] 00001314 588F addq.l A7, 4 00001316 2F2C FE0A move.l -[A7], [A4 - 0x1F6] 0000131A 4EBA 11D4 jsr [PC + 0x11D4 /* 000024F0 */] 0000131E 588F addq.l A7, 4 00001320 526E FFE4 addq.w [A6 - 0x1C], 1 00001324 6000 FE34 bra -0x1CA /* 0000115A */ label00001328: 00001328 4E5E unlink A6 0000132A 4E75 rts fn0000132C: 0000132C 4E56 FFB0 link A6, -0x0050 00001330 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00001336 2D6E 000E FFD0 move.l [A6 - 0x30], [A6 + 0xE] 0000133C 206E 000A movea.l A0, [A6 + 0xA] 00001340 2D50 FFD4 move.l [A6 - 0x2C], [A0] 00001344 426E FFDC clr.w [A6 - 0x24] 00001348 4267 clr.w -[A7] 0000134A 486E FFB0 pea.l [A6 - 0x50] 0000134E 4EBA 124E jsr [PC + 0x124E /* 0000259E */] 00001352 5C8F addq.l A7, 6 00001354 206E 000A movea.l A0, [A6 + 0xA] 00001358 20AE FFD8 move.l [A0], [A6 - 0x28] 0000135C 302E FFC0 move.w D0, [A6 - 0x40] 00001360 4E5E unlink A6 00001362 4E75 rts fn00001364: 00001364 4E56 FFB0 link A6, -0x0050 00001368 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 0000136E 4267 clr.w -[A7] 00001370 486E FFB0 pea.l [A6 - 0x50] 00001374 4EBA 1258 jsr [PC + 0x1258 /* 000025CE */] 00001378 5C8F addq.l A7, 6 0000137A 206E 000A movea.l A0, [A6 + 0xA] 0000137E 20AE FFDE move.l [A0], [A6 - 0x22] 00001382 302E FFC0 move.w D0, [A6 - 0x40] 00001386 4E5E unlink A6 00001388 4E75 rts fn0000138A: 0000138A 4E56 FFB0 link A6, -0x0050 0000138E 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00001394 3D6E 000A FFDC move.w [A6 - 0x24], [A6 + 0xA] 0000139A 2D6E 000C FFDE move.l [A6 - 0x22], [A6 + 0xC] 000013A0 4267 clr.w -[A7] 000013A2 486E FFB0 pea.l [A6 - 0x50] 000013A6 4EBA 123E jsr [PC + 0x123E /* 000025E6 */] 000013AA 5C8F addq.l A7, 6 000013AC 4E5E unlink A6 000013AE 4E75 rts fn000013B0: 000013B0 4E56 FFB0 link A6, -0x0050 000013B4 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 000013BA 4267 clr.w -[A7] 000013BC 486E FFB0 pea.l [A6 - 0x50] 000013C0 4EBA 123C jsr [PC + 0x123C /* 000025FE */] 000013C4 5C8F addq.l A7, 6 000013C6 202E FFCC move.l D0, [A6 - 0x34] 000013CA 206E 000A movea.l A0, [A6 + 0xA] 000013CE 2080 move.l [A0], D0 000013D0 302E FFC0 move.w D0, [A6 - 0x40] 000013D4 4E5E unlink A6 000013D6 4E75 rts fn000013D8: 000013D8 4E56 FFB0 link A6, -0x0050 000013DC 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 000013E2 202E 000A move.l D0, [A6 + 0xA] 000013E6 2D40 FFCC move.l [A6 - 0x34], D0 000013EA 4267 clr.w -[A7] 000013EC 486E FFB0 pea.l [A6 - 0x50] 000013F0 4EBA 1224 jsr [PC + 0x1224 /* 00002616 */] 000013F4 5C8F addq.l A7, 6 000013F6 4E5E unlink A6 000013F8 4E75 rts fn000013FA: 000013FA 4E56 FFB0 link A6, -0x0050 000013FE 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00001404 4267 clr.w -[A7] 00001406 486E FFB0 pea.l [A6 - 0x50] 0000140A 4EBA 1222 jsr [PC + 0x1222 /* 0000262E */] 0000140E 5C8F addq.l A7, 6 00001410 4E5E unlink A6 00001412 4E75 rts fn00001414: 00001414 4E56 0000 link A6, 0 00001418 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000141C A86E syscall InitGraf 0000141E 4E5E unlink A6 00001420 4E75 rts fn00001422: 00001422 4E56 0000 link A6, 0 00001426 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000142A A873 syscall SetPort 0000142C 4E5E unlink A6 0000142E 4E75 rts fn00001430: 00001430 4E56 0000 link A6, 0 00001434 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001438 A874 syscall GetPort 0000143A 4E5E unlink A6 0000143C 4E75 rts fn0000143E: 0000143E 4E56 FFD6 link A6, -0x002A 00001442 2F0B move.l -[A7], A3 00001444 266E 000C movea.l A3, [A6 + 0xC] 00001448 426E FFD6 clr.w [A6 - 0x2A] 0000144C 3F07 move.w -[A7], D7 0000144E 302E 0008 move.w D0, [A6 + 0x8] 00001452 B07C 0064 cmp.w D0, 0x64 /* 'd' */ 00001456 6702 beq +0x4 /* 0000145A */ 00001458 6008 bra +0xA /* 00001462 */ label0000145A: 0000145A 3E3C 000A move.w D7, 0xA /* '\n' */ 0000145E 602E bra +0x30 /* 0000148E */ 00001460 6008 bra +0xA /* 0000146A */ label00001462: 00001462 B07C 0075 cmp.w D0, 0x75 /* 'u' */ 00001466 6702 beq +0x4 /* 0000146A */ 00001468 6008 bra +0xA /* 00001472 */ label0000146A: 0000146A 3E3C 000A move.w D7, 0xA /* '\n' */ 0000146E 601E bra +0x20 /* 0000148E */ 00001470 6008 bra +0xA /* 0000147A */ label00001472: 00001472 B07C 006F cmp.w D0, 0x6F /* 'o' */ 00001476 6702 beq +0x4 /* 0000147A */ 00001478 6008 bra +0xA /* 00001482 */ label0000147A: 0000147A 3E3C 0008 move.w D7, 0x8 0000147E 600E bra +0x10 /* 0000148E */ 00001480 6008 bra +0xA /* 0000148A */ label00001482: 00001482 B07C 0078 cmp.w D0, 0x78 /* 'x' */ 00001486 6702 beq +0x4 /* 0000148A */ 00001488 6004 bra +0x6 /* 0000148E */ label0000148A: 0000148A 3E3C 0010 move.w D7, 0x10 label0000148E: 0000148E 0CAE 0000 0000 0010 cmpi.l [A6 + 0x10], 0x0 00001496 6C2A bge +0x2C /* 000014C2 */ 00001498 0C6E 0064 0008 cmpi.w [A6 + 0x8], 0x64 /* 'd' */ 0000149E 6614 bne +0x16 /* 000014B4 */ 000014A0 2053 movea.l A0, [A3] 000014A2 5293 addq.l [A3], 1 000014A4 10BC 002D move.b [A0], 0x2D /* '-' */ 000014A8 202E 0010 move.l D0, [A6 + 0x10] 000014AC 4480 neg.l D0 000014AE 2D40 0010 move.l [A6 + 0x10], D0 000014B2 600E bra +0x10 /* 000014C2 */ label000014B4: 000014B4 302E 000A move.w D0, [A6 + 0xA] 000014B8 6608 bne +0xA /* 000014C2 */ 000014BA 02AE 0000 FFFF 0010 andi.l [A6 + 0x10], 0xFFFF label000014C2: 000014C2 0C47 0008 cmpi.w D7, 0x8 000014C6 660C bne +0xE /* 000014D4 */ 000014C8 202E 0010 move.l D0, [A6 + 0x10] 000014CC C0BC 0000 0007 and.l D0, 0x7 000014D2 6026 bra +0x28 /* 000014FA */ label000014D4: 000014D4 0C47 0010 cmpi.w D7, 0x10 000014D8 660C bne +0xE /* 000014E6 */ 000014DA 202E 0010 move.l D0, [A6 + 0x10] 000014DE C0BC 0000 000F and.l D0, 0xF 000014E4 6014 bra +0x16 /* 000014FA */ label000014E6: 000014E6 202E 0010 move.l D0, [A6 + 0x10] 000014EA 2F00 move.l -[A7], D0 000014EC 3007 move.w D0, D7 000014EE 48C0 ext.l D0 000014F0 2F00 move.l -[A7], D0 000014F2 4EBA 059E jsr [PC + 0x59E /* 00001A92 */] 000014F6 588F addq.l A7, 4 000014F8 201F move.l D0, [A7]+ label000014FA: 000014FA 322E FFD6 move.w D1, [A6 - 0x2A] 000014FE 526E FFD6 addq.w [A6 - 0x2A], 1 00001502 E381 asl D1, 1 00001504 41EE FFD8 lea.l A0, [A6 - 0x28] 00001508 D0C1 add.w A0, D1 0000150A 3080 move.w [A0], D0 0000150C 0C47 0008 cmpi.w D7, 0x8 00001510 660E bne +0x10 /* 00001520 */ 00001512 202E 0010 move.l D0, [A6 + 0x10] 00001516 E680 asr D0, 3 00001518 C0BC 1FFF FFFF and.l D0, 0x1FFFFFFF 0000151E 6028 bra +0x2A /* 00001548 */ label00001520: 00001520 0C47 0010 cmpi.w D7, 0x10 00001524 660E bne +0x10 /* 00001534 */ 00001526 202E 0010 move.l D0, [A6 + 0x10] 0000152A E880 asr D0, 4 0000152C C0BC 0FFF FFFF and.l D0, 0xFFFFFFF 00001532 6014 bra +0x16 /* 00001548 */ label00001534: 00001534 202E 0010 move.l D0, [A6 + 0x10] 00001538 2F00 move.l -[A7], D0 0000153A 3007 move.w D0, D7 0000153C 48C0 ext.l D0 0000153E 2F00 move.l -[A7], D0 00001540 4EBA 0550 jsr [PC + 0x550 /* 00001A92 */] 00001544 201F move.l D0, [A7]+ 00001546 588F addq.l A7, 4 label00001548: 00001548 2D40 0010 move.l [A6 + 0x10], D0 0000154C 202E 0010 move.l D0, [A6 + 0x10] 00001550 6600 FF70 bne -0x8E /* 000014C2 */ label00001554: 00001554 302E FFD6 move.w D0, [A6 - 0x2A] 00001558 6748 beq +0x4A /* 000015A2 */ 0000155A 536E FFD6 subq.w [A6 - 0x2A], 1 0000155E 302E FFD6 move.w D0, [A6 - 0x2A] 00001562 E380 asl D0, 1 00001564 41EE FFD8 lea.l A0, [A6 - 0x28] 00001568 D0C0 add.w A0, D0 0000156A 0C50 000A cmpi.w [A0], 0xA /* '\n' */ 0000156E 6D18 blt +0x1A /* 00001588 */ 00001570 302E FFD6 move.w D0, [A6 - 0x2A] 00001574 E380 asl D0, 1 00001576 41EE FFD8 lea.l A0, [A6 - 0x28] 0000157A D0C0 add.w A0, D0 0000157C 3010 move.w D0, [A0] 0000157E 907C 000A sub.w D0, 0xA /* '\n' */ 00001582 D07C 0041 add.w D0, 0x41 /* 'A' */ 00001586 6012 bra +0x14 /* 0000159A */ label00001588: 00001588 302E FFD6 move.w D0, [A6 - 0x2A] 0000158C E380 asl D0, 1 0000158E 41EE FFD8 lea.l A0, [A6 - 0x28] 00001592 D0C0 add.w A0, D0 00001594 3010 move.w D0, [A0] 00001596 D07C 0030 add.w D0, 0x30 /* '0' */ label0000159A: 0000159A 2053 movea.l A0, [A3] 0000159C 5293 addq.l [A3], 1 0000159E 1080 move.b [A0], D0 000015A0 60B2 bra -0x4C /* 00001554 */ label000015A2: 000015A2 3E1F move.w D7, [A7]+ 000015A4 265F movea.l A3, [A7]+ 000015A6 4E5E unlink A6 000015A8 4E75 rts fn000015AA: 000015AA 4E56 FFE4 link A6, -0x001C 000015AE 2F0B move.l -[A7], A3 000015B0 266E 000C movea.l A3, [A6 + 0xC] 000015B4 3F07 move.w -[A7], D7 000015B6 3F06 move.w -[A7], D6 000015B8 0C6E 0100 000A cmpi.w [A6 + 0xA], 0x100 000015BE 6606 bne +0x8 /* 000015C6 */ 000015C0 3D7C 0006 000A move.w [A6 + 0xA], 0x6 label000015C6: 000015C6 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 000015CC 0C6E 0066 0008 cmpi.w [A6 + 0x8], 0x66 /* 'f' */ 000015D2 6608 bne +0xA /* 000015DC */ 000015D4 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 000015DA 6018 bra +0x1A /* 000015F4 */ label000015DC: 000015DC 0C6E 0065 0008 cmpi.w [A6 + 0x8], 0x65 /* 'e' */ 000015E2 6708 beq +0xA /* 000015EC */ 000015E4 0C6E 0067 0008 cmpi.w [A6 + 0x8], 0x67 /* 'g' */ 000015EA 6608 bne +0xA /* 000015F4 */ label000015EC: 000015EC 422E FFFC clr.b [A6 - 0x4] 000015F0 526E FFFE addq.w [A6 - 0x2], 1 label000015F4: 000015F4 486E FFFC pea.l [A6 - 0x4] 000015F8 486E 0010 pea.l [A6 + 0x10] 000015FC 486E FFE4 pea.l [A6 - 0x1C] 00001600 3F3C 080B move.w -[A7], 0x80B 00001604 A9EB syscall Pack4/FP68K 00001606 486E FFE8 pea.l [A6 - 0x18] 0000160A 4EBA 052A jsr [PC + 0x52A /* 00001B36 */] 0000160E 588F addq.l A7, 4 00001610 102E FFE4 move.b D0, [A6 - 0x1C] 00001614 6708 beq +0xA /* 0000161E */ 00001616 2053 movea.l A0, [A3] 00001618 5293 addq.l [A3], 1 0000161A 10BC 002D move.b [A0], 0x2D /* '-' */ label0000161E: 0000161E 102E FFE8 move.b D0, [A6 - 0x18] 00001622 4880 ext.w D0 00001624 B07C 0030 cmp.w D0, 0x30 /* '0' */ 00001628 6D18 blt +0x1A /* 00001642 */ 0000162A 102E FFE8 move.b D0, [A6 - 0x18] 0000162E 4880 ext.w D0 00001630 B07C 0039 cmp.w D0, 0x39 /* '9' */ 00001634 6E0C bgt +0xE /* 00001642 */ 00001636 102E FFE8 move.b D0, [A6 - 0x18] 0000163A 4880 ext.w D0 0000163C B07C 0030 cmp.w D0, 0x30 /* '0' */ 00001640 6612 bne +0x14 /* 00001654 */ label00001642: 00001642 102E FFE9 move.b D0, [A6 - 0x17] 00001646 660C bne +0xE /* 00001654 */ 00001648 2053 movea.l A0, [A3] 0000164A 5293 addq.l [A3], 1 0000164C 10AE FFE8 move.b [A0], [A6 - 0x18] 00001650 6000 00E8 bra +0xEA /* 0000173A */ label00001654: 00001654 0C6E 0066 0008 cmpi.w [A6 + 0x8], 0x66 /* 'f' */ 0000165A 6676 bne +0x78 /* 000016D2 */ 0000165C 486E FFE8 pea.l [A6 - 0x18] 00001660 4EBA 10F4 jsr [PC + 0x10F4 /* 00002756 */] 00001664 588F addq.l A7, 4 00001666 906E 000A sub.w D0, [A6 + 0xA] 0000166A 3E00 move.w D7, D0 0000166C 4246 clr.w D6 label0000166E: 0000166E 0C47 0000 cmpi.w D7, 0x0 00001672 6F16 ble +0x18 /* 0000168A */ 00001674 3006 move.w D0, D6 00001676 5246 addq.w D6, 1 00001678 41EE FFE8 lea.l A0, [A6 - 0x18] 0000167C D0C0 add.w A0, D0 0000167E 1010 move.b D0, [A0] 00001680 2053 movea.l A0, [A3] 00001682 5293 addq.l [A3], 1 00001684 1080 move.b [A0], D0 00001686 5347 subq.w D7, 1 00001688 60E4 bra -0x1A /* 0000166E */ label0000168A: 0000168A 302E 000A move.w D0, [A6 + 0xA] 0000168E 6708 beq +0xA /* 00001698 */ 00001690 2053 movea.l A0, [A3] 00001692 5293 addq.l [A3], 1 00001694 10BC 002E move.b [A0], 0x2E /* '.' */ label00001698: 00001698 3007 move.w D0, D7 0000169A 5247 addq.w D7, 1 0000169C 0C40 0000 cmpi.w D0, 0x0 000016A0 6C0E bge +0x10 /* 000016B0 */ 000016A2 2053 movea.l A0, [A3] 000016A4 5293 addq.l [A3], 1 000016A6 10BC 0030 move.b [A0], 0x30 /* '0' */ 000016AA 536E 000A subq.w [A6 + 0xA], 1 000016AE 60E8 bra -0x16 /* 00001698 */ label000016B0: 000016B0 302E 000A move.w D0, [A6 + 0xA] 000016B4 536E 000A subq.w [A6 + 0xA], 1 000016B8 4A40 tst.w D0 000016BA 6714 beq +0x16 /* 000016D0 */ 000016BC 3006 move.w D0, D6 000016BE 5246 addq.w D6, 1 000016C0 41EE FFE8 lea.l A0, [A6 - 0x18] 000016C4 D0C0 add.w A0, D0 000016C6 1010 move.b D0, [A0] 000016C8 2053 movea.l A0, [A3] 000016CA 5293 addq.l [A3], 1 000016CC 1080 move.b [A0], D0 000016CE 60E0 bra -0x1E /* 000016B0 */ label000016D0: 000016D0 6068 bra +0x6A /* 0000173A */ label000016D2: 000016D2 2053 movea.l A0, [A3] 000016D4 5293 addq.l [A3], 1 000016D6 10AE FFE8 move.b [A0], [A6 - 0x18] 000016DA 302E 000A move.w D0, [A6 + 0xA] 000016DE 6708 beq +0xA /* 000016E8 */ 000016E0 2053 movea.l A0, [A3] 000016E2 5293 addq.l [A3], 1 000016E4 10BC 002E move.b [A0], 0x2E /* '.' */ label000016E8: 000016E8 3E3C 0001 move.w D7, 0x1 000016EC 302E 000A move.w D0, [A6 + 0xA] 000016F0 D16E FFE6 add.w [A6 - 0x1A], D0 label000016F4: 000016F4 302E 000A move.w D0, [A6 + 0xA] 000016F8 536E 000A subq.w [A6 + 0xA], 1 000016FC 4A40 tst.w D0 000016FE 6714 beq +0x16 /* 00001714 */ 00001700 3007 move.w D0, D7 00001702 5247 addq.w D7, 1 00001704 41EE FFE8 lea.l A0, [A6 - 0x18] 00001708 D0C0 add.w A0, D0 0000170A 1010 move.b D0, [A0] 0000170C 2053 movea.l A0, [A3] 0000170E 5293 addq.l [A3], 1 00001710 1080 move.b [A0], D0 00001712 60E0 bra -0x1E /* 000016F4 */ label00001714: 00001714 2053 movea.l A0, [A3] 00001716 5293 addq.l [A3], 1 00001718 10BC 0045 move.b [A0], 0x45 /* 'E' */ 0000171C 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00001720 486C 01AE pea.l [A4 + 0x1AE] 00001724 2F13 move.l -[A7], [A3] 00001726 4EBA 0354 jsr [PC + 0x354 /* 00001A7C */] 0000172A DEFC 000A add.w A7, 0xA /* '\n' */ 0000172E 2F13 move.l -[A7], [A3] 00001730 4EBA 1024 jsr [PC + 0x1024 /* 00002756 */] 00001734 588F addq.l A7, 4 00001736 48C0 ext.l D0 00001738 D193 add.l [A3], D0 label0000173A: 0000173A 3C1F move.w D6, [A7]+ 0000173C 3E1F move.w D7, [A7]+ 0000173E 265F movea.l A3, [A7]+ 00001740 4E5E unlink A6 00001742 4E75 rts fn00001744: 00001744 4E56 FFFE link A6, -0x0002 00001748 426E FFFE clr.w [A6 - 0x2] label0000174C: 0000174C 206E 0008 movea.l A0, [A6 + 0x8] 00001750 2050 movea.l A0, [A0] 00001752 1010 move.b D0, [A0] 00001754 4880 ext.w D0 00001756 B07C 0030 cmp.w D0, 0x30 /* '0' */ 0000175A 6D34 blt +0x36 /* 00001790 */ 0000175C 206E 0008 movea.l A0, [A6 + 0x8] 00001760 2050 movea.l A0, [A0] 00001762 1010 move.b D0, [A0] 00001764 4880 ext.w D0 00001766 B07C 0039 cmp.w D0, 0x39 /* '9' */ 0000176A 6E24 bgt +0x26 /* 00001790 */ 0000176C 302E FFFE move.w D0, [A6 - 0x2] 00001770 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001774 206E 0008 movea.l A0, [A6 + 0x8] 00001778 2050 movea.l A0, [A0] 0000177A 1610 move.b D3, [A0] 0000177C 4883 ext.w D3 0000177E D043 add.w D0, D3 00001780 907C 0030 sub.w D0, 0x30 /* '0' */ 00001784 3D40 FFFE move.w [A6 - 0x2], D0 00001788 206E 0008 movea.l A0, [A6 + 0x8] 0000178C 5290 addq.l [A0], 1 0000178E 60BC bra -0x42 /* 0000174C */ label00001790: 00001790 302E FFFE move.w D0, [A6 - 0x2] 00001794 4E5E unlink A6 00001796 4E75 rts fn00001798: 00001798 4E56 FFE6 link A6, -0x001A 0000179C 2F0B move.l -[A7], A3 0000179E 266E 000C movea.l A3, [A6 + 0xC] 000017A2 2F0A move.l -[A7], A2 000017A4 3F07 move.w -[A7], D7 000017A6 3F06 move.w -[A7], D6 000017A8 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 000017AE 200B move.l D0, A3 000017B0 2040 movea.l A0, D0 000017B2 2450 movea.l A2, [A0] 000017B4 588B addq.l A3, 4 label000017B6: 000017B6 1012 move.b D0, [A2] 000017B8 6700 0266 beq +0x268 /* 00001A20 */ label000017BC: 000017BC 1012 move.b D0, [A2] 000017BE 6716 beq +0x18 /* 000017D6 */ 000017C0 1012 move.b D0, [A2] 000017C2 4880 ext.w D0 000017C4 B07C 0025 cmp.w D0, 0x25 /* '%' */ 000017C8 670C beq +0xE /* 000017D6 */ 000017CA 206E 0008 movea.l A0, [A6 + 0x8] 000017CE 52AE 0008 addq.l [A6 + 0x8], 1 000017D2 109A move.b [A0], [A2]+ 000017D4 60E6 bra -0x18 /* 000017BC */ label000017D6: 000017D6 1012 move.b D0, [A2] 000017D8 4880 ext.w D0 000017DA B07C 0025 cmp.w D0, 0x25 /* '%' */ 000017DE 6600 023C bne +0x23E /* 00001A1C */ 000017E2 528A addq.l A2, 1 000017E4 426E FFEC clr.w [A6 - 0x14] 000017E8 3D7C 0100 FFE8 move.w [A6 - 0x18], 0x100 000017EE 426E FFE6 clr.w [A6 - 0x1A] 000017F2 1D7C 0020 FFEF move.b [A6 - 0x11], 0x20 /* ' ' */ 000017F8 1012 move.b D0, [A2] 000017FA 4880 ext.w D0 000017FC B07C 002D cmp.w D0, 0x2D /* '-' */ 00001800 6608 bne +0xA /* 0000180A */ 00001802 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001808 528A addq.l A2, 1 label0000180A: 0000180A 1012 move.b D0, [A2] 0000180C 4880 ext.w D0 0000180E B07C 0030 cmp.w D0, 0x30 /* '0' */ 00001812 6608 bne +0xA /* 0000181C */ 00001814 1D7C 0030 FFEF move.b [A6 - 0x11], 0x30 /* '0' */ 0000181A 528A addq.l A2, 1 label0000181C: 0000181C 2D4A FFF0 move.l [A6 - 0x10], A2 00001820 486E FFF0 pea.l [A6 - 0x10] 00001824 4EBA FF1E jsr [PC - 0xE2 /* 00001744 */] 00001828 588F addq.l A7, 4 0000182A 3D40 FFEA move.w [A6 - 0x16], D0 0000182E 246E FFF0 movea.l A2, [A6 - 0x10] 00001832 1012 move.b D0, [A2] 00001834 4880 ext.w D0 00001836 B07C 002E cmp.w D0, 0x2E /* '.' */ 0000183A 6618 bne +0x1A /* 00001854 */ 0000183C 528A addq.l A2, 1 0000183E 2D4A FFF0 move.l [A6 - 0x10], A2 00001842 486E FFF0 pea.l [A6 - 0x10] 00001846 4EBA FEFC jsr [PC - 0x104 /* 00001744 */] 0000184A 588F addq.l A7, 4 0000184C 3D40 FFE8 move.w [A6 - 0x18], D0 00001850 246E FFF0 movea.l A2, [A6 - 0x10] label00001854: 00001854 1012 move.b D0, [A2] 00001856 4880 ext.w D0 00001858 B07C 006C cmp.w D0, 0x6C /* 'l' */ 0000185C 6608 bne +0xA /* 00001866 */ 0000185E 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00001864 528A addq.l A2, 1 label00001866: 00001866 1012 move.b D0, [A2] 00001868 6706 beq +0x8 /* 00001870 */ 0000186A 101A move.b D0, [A2]+ 0000186C 4880 ext.w D0 0000186E 3E00 move.w D7, D0 label00001870: 00001870 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00001876 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 0000187A 6712 beq +0x14 /* 0000188E */ 0000187C 0C47 006F cmpi.w D7, 0x6F /* 'o' */ 00001880 670C beq +0xE /* 0000188E */ 00001882 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00001886 6706 beq +0x8 /* 0000188E */ 00001888 0C47 0075 cmpi.w D7, 0x75 /* 'u' */ 0000188C 6642 bne +0x44 /* 000018D0 */ label0000188E: 0000188E 302E FFE6 move.w D0, [A6 - 0x1A] 00001892 6708 beq +0xA /* 0000189C */ 00001894 200B move.l D0, A3 00001896 2040 movea.l A0, D0 00001898 2010 move.l D0, [A0] 0000189A 6008 bra +0xA /* 000018A4 */ label0000189C: 0000189C 200B move.l D0, A3 0000189E 2040 movea.l A0, D0 000018A0 3010 move.w D0, [A0] 000018A2 48C0 ext.l D0 label000018A4: 000018A4 2F00 move.l -[A7], D0 000018A6 486E 0008 pea.l [A6 + 0x8] 000018AA 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000018AE 3F07 move.w -[A7], D7 000018B0 4EBA FB8C jsr [PC - 0x474 /* 0000143E */] 000018B4 DEFC 000C add.w A7, 0xC 000018B8 302E FFE6 move.w D0, [A6 - 0x1A] 000018BC 6706 beq +0x8 /* 000018C4 */ 000018BE 303C 0004 move.w D0, 0x4 000018C2 6004 bra +0x6 /* 000018C8 */ label000018C4: 000018C4 303C 0002 move.w D0, 0x2 label000018C8: 000018C8 48C0 ext.l D0 000018CA D7C0 add.l A3, D0 000018CC 6000 00AE bra +0xB0 /* 0000197C */ label000018D0: 000018D0 0C47 0063 cmpi.w D7, 0x63 /* 'c' */ 000018D4 6618 bne +0x1A /* 000018EE */ 000018D6 200B move.l D0, A3 000018D8 5280 addq.l D0, 1 000018DA 2040 movea.l A0, D0 000018DC 1010 move.b D0, [A0] 000018DE 206E 0008 movea.l A0, [A6 + 0x8] 000018E2 52AE 0008 addq.l [A6 + 0x8], 1 000018E6 1080 move.b [A0], D0 000018E8 548B addq.l A3, 2 000018EA 6000 0090 bra +0x92 /* 0000197C */ label000018EE: 000018EE 0C47 0073 cmpi.w D7, 0x73 /* 's' */ 000018F2 6634 bne +0x36 /* 00001928 */ 000018F4 200B move.l D0, A3 000018F6 2040 movea.l A0, D0 000018F8 2D50 FFF4 move.l [A6 - 0xC], [A0] 000018FC 588B addq.l A3, 4 000018FE 3C2E FFE8 move.w D6, [A6 - 0x18] label00001902: 00001902 3006 move.w D0, D6 00001904 6720 beq +0x22 /* 00001926 */ 00001906 206E FFF4 movea.l A0, [A6 - 0xC] 0000190A 1010 move.b D0, [A0] 0000190C 6718 beq +0x1A /* 00001926 */ 0000190E 206E FFF4 movea.l A0, [A6 - 0xC] 00001912 52AE FFF4 addq.l [A6 - 0xC], 1 00001916 1010 move.b D0, [A0] 00001918 206E 0008 movea.l A0, [A6 + 0x8] 0000191C 52AE 0008 addq.l [A6 + 0x8], 1 00001920 1080 move.b [A0], D0 00001922 5346 subq.w D6, 1 00001924 60DC bra -0x22 /* 00001902 */ label00001926: 00001926 6054 bra +0x56 /* 0000197C */ label00001928: 00001928 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 0000192C 670C beq +0xE /* 0000193A */ 0000192E 0C47 0066 cmpi.w D7, 0x66 /* 'f' */ 00001932 6706 beq +0x8 /* 0000193A */ 00001934 0C47 0067 cmpi.w D7, 0x67 /* 'g' */ 00001938 6636 bne +0x38 /* 00001970 */ label0000193A: 0000193A 200B move.l D0, A3 0000193C 2040 movea.l A0, D0 0000193E 4850 pea.l [A0] 00001940 486C FAA2 pea.l [A4 - 0x55E] 00001944 3F3C 080E move.w -[A7], 0x80E 00001948 A9EB syscall Pack4/FP68K 0000194A 518F subq.l A7, 8 0000194C 486C FAA2 pea.l [A4 - 0x55E] 00001950 486F 0004 pea.l [A7 + 0x4] 00001954 3F3C 0810 move.w -[A7], 0x810 00001958 A9EB syscall Pack4/FP68K 0000195A 486E 0008 pea.l [A6 + 0x8] 0000195E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001962 3F07 move.w -[A7], D7 00001964 4EBA FC44 jsr [PC - 0x3BC /* 000015AA */] 00001968 DEFC 0010 add.w A7, 0x10 0000196C 508B addq.l A3, 8 0000196E 600C bra +0xE /* 0000197C */ label00001970: 00001970 3007 move.w D0, D7 00001972 206E 0008 movea.l A0, [A6 + 0x8] 00001976 52AE 0008 addq.l [A6 + 0x8], 1 0000197A 1080 move.b [A0], D0 label0000197C: 0000197C 202E 0008 move.l D0, [A6 + 0x8] 00001980 90AE FFF8 sub.l D0, [A6 - 0x8] 00001984 B06E FFEA cmp.w D0, [A6 - 0x16] 00001988 6C00 0092 bge +0x94 /* 00001A1C */ 0000198C 302E FFEC move.w D0, [A6 - 0x14] 00001990 6726 beq +0x28 /* 000019B8 */ 00001992 302E FFEA move.w D0, [A6 - 0x16] 00001996 222E 0008 move.l D1, [A6 + 0x8] 0000199A 92AE FFF8 sub.l D1, [A6 - 0x8] 0000199E 9041 sub.w D0, D1 000019A0 3C00 move.w D6, D0 label000019A2: 000019A2 3006 move.w D0, D6 000019A4 6710 beq +0x12 /* 000019B6 */ 000019A6 206E 0008 movea.l A0, [A6 + 0x8] 000019AA 52AE 0008 addq.l [A6 + 0x8], 1 000019AE 10AE FFEF move.b [A0], [A6 - 0x11] 000019B2 5346 subq.w D6, 1 000019B4 60EC bra -0x12 /* 000019A2 */ label000019B6: 000019B6 6064 bra +0x66 /* 00001A1C */ label000019B8: 000019B8 202E FFF8 move.l D0, [A6 - 0x8] 000019BC 322E FFEA move.w D1, [A6 - 0x16] 000019C0 5341 subq.w D1, 1 000019C2 48C1 ext.l D1 000019C4 D081 add.l D0, D1 000019C6 2D40 FFF4 move.l [A6 - 0xC], D0 000019CA 2D40 FFF0 move.l [A6 - 0x10], D0 000019CE 202E 0008 move.l D0, [A6 + 0x8] 000019D2 90AE FFF8 sub.l D0, [A6 - 0x8] 000019D6 3C00 move.w D6, D0 label000019D8: 000019D8 3006 move.w D0, D6 000019DA 671E beq +0x20 /* 000019FA */ 000019DC 202E FFF8 move.l D0, [A6 - 0x8] 000019E0 3206 move.w D1, D6 000019E2 5341 subq.w D1, 1 000019E4 48C1 ext.l D1 000019E6 D081 add.l D0, D1 000019E8 2040 movea.l A0, D0 000019EA 1010 move.b D0, [A0] 000019EC 206E FFF4 movea.l A0, [A6 - 0xC] 000019F0 53AE FFF4 subq.l [A6 - 0xC], 1 000019F4 1080 move.b [A0], D0 000019F6 5346 subq.w D6, 1 000019F8 60DE bra -0x20 /* 000019D8 */ label000019FA: 000019FA 202E FFF8 move.l D0, [A6 - 0x8] 000019FE B0AE FFF4 cmp.l D0, [A6 - 0xC] 00001A02 6E0E bgt +0x10 /* 00001A12 */ 00001A04 206E FFF8 movea.l A0, [A6 - 0x8] 00001A08 52AE FFF8 addq.l [A6 - 0x8], 1 00001A0C 10AE FFEF move.b [A0], [A6 - 0x11] 00001A10 60E8 bra -0x16 /* 000019FA */ label00001A12: 00001A12 202E FFF0 move.l D0, [A6 - 0x10] 00001A16 5280 addq.l D0, 1 00001A18 2D40 0008 move.l [A6 + 0x8], D0 label00001A1C: 00001A1C 6000 FD98 bra -0x266 /* 000017B6 */ label00001A20: 00001A20 206E 0008 movea.l A0, [A6 + 0x8] 00001A24 4210 clr.b [A0] 00001A26 202E 0008 move.l D0, [A6 + 0x8] 00001A2A 90AE FFFC sub.l D0, [A6 - 0x4] 00001A2E 3C1F move.w D6, [A7]+ 00001A30 3E1F move.w D7, [A7]+ 00001A32 245F movea.l A2, [A7]+ 00001A34 265F movea.l A3, [A7]+ 00001A36 4E5E unlink A6 00001A38 4E75 rts fn00001A3A: 00001A3A 4E56 FEFE link A6, -0x0102 00001A3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A42 486E FF00 pea.l [A6 - 0x100] 00001A46 4EBA FD50 jsr [PC - 0x2B0 /* 00001798 */] 00001A4A 508F addq.l A7, 8 00001A4C 3D40 FEFE move.w [A6 - 0x102], D0 00001A50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A54 486E FF00 pea.l [A6 - 0x100] 00001A58 4EBA 098A jsr [PC + 0x98A /* 000023E4 */] 00001A5C 508F addq.l A7, 8 00001A5E 302E FEFE move.w D0, [A6 - 0x102] 00001A62 4E5E unlink A6 00001A64 4E75 rts fn00001A66: 00001A66 4E56 0000 link A6, 0 00001A6A 486E 0008 pea.l [A6 + 0x8] 00001A6E 486C FC24 pea.l [A4 - 0x3DC] 00001A72 4EBA FFC6 jsr [PC - 0x3A /* 00001A3A */] 00001A76 508F addq.l A7, 8 00001A78 4E5E unlink A6 00001A7A 4E75 rts fn00001A7C: 00001A7C 4E56 0000 link A6, 0 00001A80 486E 000C pea.l [A6 + 0xC] 00001A84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A88 4EBA FD0E jsr [PC - 0x2F2 /* 00001798 */] 00001A8C 508F addq.l A7, 8 00001A8E 4E5E unlink A6 00001A90 4E75 rts fn00001A92: 00001A92 4E56 FFFE link A6, -0x0002 00001A96 48E7 F000 movem.l -[A7], D0,D1,D2,D3 00001A9A 242E 0008 move.l D2, [A6 + 0x8] 00001A9E 222E 000C move.l D1, [A6 + 0xC] 00001AA2 426E FFFE clr.w [A6 - 0x2] 00001AA6 4A81 tst.l D1 00001AA8 6C06 bge +0x8 /* 00001AB0 */ 00001AAA 566E FFFE addq.w [A6 - 0x2], 3 00001AAE 4481 neg.l D1 label00001AB0: 00001AB0 4A82 tst.l D2 00001AB2 6C06 bge +0x8 /* 00001ABA */ 00001AB4 526E FFFE addq.w [A6 - 0x2], 1 00001AB8 4482 neg.l D2 label00001ABA: 00001ABA 7601 moveq.l D3, 0x01 label00001ABC: 00001ABC B481 cmp.l D2, D1 00001ABE 6406 bcc +0x8 /* 00001AC6 */ 00001AC0 E382 asl D2, 1 00001AC2 E383 asl D3, 1 00001AC4 60F6 bra -0x8 /* 00001ABC */ label00001AC6: 00001AC6 4280 clr.l D0 label00001AC8: 00001AC8 B481 cmp.l D2, D1 00001ACA 6204 bhi +0x6 /* 00001AD0 */ 00001ACC 8083 or.l D0, D3 00001ACE 9282 sub.l D1, D2 label00001AD0: 00001AD0 E28A lsr D2, 1 00001AD2 E28B lsr D3, 1 00001AD4 64F2 bcc -0xC /* 00001AC8 */ 00001AD6 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00001ADC 6D02 blt +0x4 /* 00001AE0 */ 00001ADE 4481 neg.l D1 label00001AE0: 00001AE0 E2EE FFFE lsr .w [A6 - 0x2] 00001AE4 6402 bcc +0x4 /* 00001AE8 */ 00001AE6 4480 neg.l D0 label00001AE8: 00001AE8 2D40 0008 move.l [A6 + 0x8], D0 00001AEC 2D41 000C move.l [A6 + 0xC], D1 00001AF0 4CDF 000F movem.l D0,D1,D2,D3, [A7]+ 00001AF4 4E5E unlink A6 00001AF6 4E75 rts fn00001AF8: 00001AF8 4E56 FFFA link A6, -0x0006 00001AFC 2F0B move.l -[A7], A3 00001AFE 266E 0008 movea.l A3, [A6 + 0x8] 00001B02 3F07 move.w -[A7], D7 00001B04 3F06 move.w -[A7], D6 00001B06 2D4B FFFA move.l [A6 - 0x6], A3 00001B0A 200B move.l D0, A3 00001B0C 671E beq +0x20 /* 00001B2C */ label00001B0E: 00001B0E 1013 move.b D0, [A3] 00001B10 4880 ext.w D0 00001B12 3C00 move.w D6, D0 00001B14 3007 move.w D0, D7 00001B16 16C0 move.b [A3]+, D0 00001B18 3E06 move.w D7, D6 00001B1A 3006 move.w D0, D6 00001B1C 66F0 bne -0xE /* 00001B0E */ 00001B1E 200B move.l D0, A3 00001B20 90AE FFFA sub.l D0, [A6 - 0x6] 00001B24 5340 subq.w D0, 1 00001B26 206E FFFA movea.l A0, [A6 - 0x6] 00001B2A 1080 move.b [A0], D0 label00001B2C: 00001B2C 3C1F move.w D6, [A7]+ 00001B2E 3E1F move.w D7, [A7]+ 00001B30 265F movea.l A3, [A7]+ 00001B32 4E5E unlink A6 00001B34 4E75 rts fn00001B36: 00001B36 4E56 0000 link A6, 0 00001B3A 2F0B move.l -[A7], A3 00001B3C 266E 0008 movea.l A3, [A6 + 0x8] 00001B40 3F07 move.w -[A7], D7 00001B42 2F0A move.l -[A7], A2 00001B44 200B move.l D0, A3 00001B46 671E beq +0x20 /* 00001B66 */ 00001B48 200B move.l D0, A3 00001B4A 528B addq.l A3, 1 00001B4C 2440 movea.l A2, D0 00001B4E 2040 movea.l A0, D0 00001B50 1010 move.b D0, [A0] 00001B52 C07C 00FF and.w D0, 0xFF 00001B56 3E00 move.w D7, D0 label00001B58: 00001B58 3007 move.w D0, D7 00001B5A 5347 subq.w D7, 1 00001B5C 4A40 tst.w D0 00001B5E 6704 beq +0x6 /* 00001B64 */ 00001B60 14DB move.b [A2]+, [A3]+ 00001B62 60F4 bra -0xA /* 00001B58 */ label00001B64: 00001B64 4212 clr.b [A2] label00001B66: 00001B66 245F movea.l A2, [A7]+ 00001B68 3E1F move.w D7, [A7]+ 00001B6A 265F movea.l A3, [A7]+ 00001B6C 4E5E unlink A6 00001B6E 4E75 rts fn00001B70: 00001B70 4E56 FFF4 link A6, -0x000C 00001B74 302C FD32 move.w D0, [A4 - 0x2CE] 00001B78 6600 0092 bne +0x94 /* 00001C0C */ 00001B7C 486C FDFE pea.l [A4 - 0x202] 00001B80 4EBA F892 jsr [PC - 0x76E /* 00001414 */] 00001B84 588F addq.l A7, 4 00001B86 4EBA 0ECA jsr [PC + 0xECA /* 00002A52 */] 00001B8A 4EBA 0912 jsr [PC + 0x912 /* 0000249E */] 00001B8E 4EBA 0EA6 jsr [PC + 0xEA6 /* 00002A36 */] 00001B92 4EBA 0BB8 jsr [PC + 0xBB8 /* 0000274C */] 00001B96 42A7 clr.l -[A7] 00001B98 4EBA 050E jsr [PC + 0x50E /* 000020A8 */] 00001B9C 588F addq.l A7, 4 00001B9E 4EBA 095E jsr [PC + 0x95E /* 000024FE */] 00001BA2 4EBA 0972 jsr [PC + 0x972 /* 00002516 */] 00001BA6 3D7C 0028 FFF4 move.w [A6 - 0xC], 0x28 /* '(' */ 00001BAC 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4 00001BB2 3D7C 0152 FFF8 move.w [A6 - 0x8], 0x152 00001BB8 3D7C 01FC FFFA move.w [A6 - 0x6], 0x1FC 00001BBE 42A7 clr.l -[A7] 00001BC0 4267 clr.w -[A7] 00001BC2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001BC8 4267 clr.w -[A7] 00001BCA 3F3C 0001 move.w -[A7], 0x1 00001BCE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BD2 486E FFF4 pea.l [A6 - 0xC] 00001BD6 42A7 clr.l -[A7] 00001BD8 4EBA 08D4 jsr [PC + 0x8D4 /* 000024AE */] 00001BDC DEFC 001A add.w A7, 0x1A 00001BE0 2D40 FFFC move.l [A6 - 0x4], D0 00001BE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001BE8 4EBA F838 jsr [PC - 0x7C8 /* 00001422 */] 00001BEC 588F addq.l A7, 4 00001BEE 4267 clr.w -[A7] 00001BF0 4EBA 0846 jsr [PC + 0x846 /* 00002438 */] 00001BF4 548F addq.l A7, 2 00001BF6 4EBA 0018 jsr [PC + 0x18 /* 00001C10 */] 00001BFA 302C FD2A move.w D0, [A4 - 0x2D6] 00001BFE D06C FD30 add.w D0, [A4 - 0x2D0] 00001C02 3F00 move.w -[A7], D0 00001C04 4267 clr.w -[A7] 00001C06 4EBA 0A82 jsr [PC + 0xA82 /* 0000268A */] 00001C0A 588F addq.l A7, 4 label00001C0C: 00001C0C 4E5E unlink A6 00001C0E 4E75 rts fn00001C10: 00001C10 4E56 FFFC link A6, -0x0004 00001C14 486E FFFC pea.l [A6 - 0x4] 00001C18 4EBA F816 jsr [PC - 0x7EA /* 00001430 */] 00001C1C 588F addq.l A7, 4 00001C1E 486C FD2A pea.l [A4 - 0x2D6] 00001C22 4EBA 086C jsr [PC + 0x86C /* 00002490 */] 00001C26 588F addq.l A7, 4 00001C28 2F3C 0000 0008 move.l -[A7], 0x8 00001C2E 486C FD22 pea.l [A4 - 0x2DE] 00001C32 206E FFFC movea.l A0, [A6 - 0x4] 00001C36 41E8 0010 lea.l A0, [A0 + 0x10] 00001C3A 2F08 move.l -[A7], A0 00001C3C 4EBA 0DDE jsr [PC + 0xDDE /* 00002A1C */] 00001C40 DEFC 000C add.w A7, 0xC 00001C44 4E5E unlink A6 00001C46 4E75 rts fn00001C48: 00001C48 4E56 FFF6 link A6, -0x000A 00001C4C 486E FFFC pea.l [A6 - 0x4] 00001C50 4EBA 0A18 jsr [PC + 0xA18 /* 0000266A */] 00001C54 588F addq.l A7, 4 00001C56 302E FFFC move.w D0, [A6 - 0x4] 00001C5A 322C FD30 move.w D1, [A4 - 0x2D0] 00001C5E D26C FD2A add.w D1, [A4 - 0x2D6] 00001C62 B041 cmp.w D0, D1 00001C64 6C1C bge +0x1E /* 00001C82 */ 00001C66 302C FD30 move.w D0, [A4 - 0x2D0] 00001C6A D06C FD2A add.w D0, [A4 - 0x2D6] 00001C6E 3F00 move.w -[A7], D0 00001C70 4267 clr.w -[A7] 00001C72 4EBA 0A04 jsr [PC + 0xA04 /* 00002678 */] 00001C76 588F addq.l A7, 4 00001C78 486E FFFC pea.l [A6 - 0x4] 00001C7C 4EBA 09EC jsr [PC + 0x9EC /* 0000266A */] 00001C80 588F addq.l A7, 4 label00001C82: 00001C82 302E FFFC move.w D0, [A6 - 0x4] 00001C86 322C FD26 move.w D1, [A4 - 0x2DA] 00001C8A 926C FD30 sub.w D1, [A4 - 0x2D0] 00001C8E 926C FD2C sub.w D1, [A4 - 0x2D4] 00001C92 9041 sub.w D0, D1 00001C94 4440 neg.w D0 00001C96 3D40 FFFA move.w [A6 - 0x6], D0 00001C9A 0C6E 0000 FFFA cmpi.w [A6 - 0x6], 0x0 00001CA0 6C34 bge +0x36 /* 00001CD6 */ 00001CA2 4EBA 08BE jsr [PC + 0x8BE /* 00002562 */] 00001CA6 2D40 FFF6 move.l [A6 - 0xA], D0 00001CAA 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001CAE 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001CB2 4267 clr.w -[A7] 00001CB4 486C FD22 pea.l [A4 - 0x2DE] 00001CB8 4EBA 088E jsr [PC + 0x88E /* 00002548 */] 00001CBC DEFC 000C add.w A7, 0xC 00001CC0 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001CC4 4EBA 08AA jsr [PC + 0x8AA /* 00002570 */] 00001CC8 588F addq.l A7, 4 00001CCA 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001CCE 4267 clr.w -[A7] 00001CD0 4EBA 09B8 jsr [PC + 0x9B8 /* 0000268A */] 00001CD4 588F addq.l A7, 4 label00001CD6: 00001CD6 4E5E unlink A6 00001CD8 4E75 rts fn00001CDA: 00001CDA 4E56 0000 link A6, 0 00001CDE 2F09 move.l -[A7], A1 label00001CE0: 00001CE0 30D9 move.w [A0]+, [A1]+ 00001CE2 51C8 FFFC dbf D0, -0x6 /* 00001CE0 */ 00001CE6 225F movea.l A1, [A7]+ 00001CE8 4E5E unlink A6 00001CEA 4E75 rts fn00001CEC: 00001CEC 4E56 0000 link A6, 0 00001CF0 4E5E unlink A6 00001CF2 4E75 rts fn00001CF4: 00001CF4 4E56 0000 link A6, 0 00001CF8 4E5E unlink A6 00001CFA 4E75 rts fn00001CFC: 00001CFC 4E56 0000 link A6, 0 00001D00 206E 0008 movea.l A0, [A6 + 0x8] 00001D04 A029 syscall HLock 00001D06 3940 FA9A move.w [A4 - 0x566], D0 00001D0A 4E5E unlink A6 00001D0C 4E75 rts fn00001D0E: 00001D0E 4E56 0000 link A6, 0 00001D12 206E 0008 movea.l A0, [A6 + 0x8] 00001D16 A02A syscall HUnlock 00001D18 3940 FA9A move.w [A4 - 0x566], D0 00001D1C 4E5E unlink A6 00001D1E 4E75 rts fn00001D20: 00001D20 4E56 FFF6 link A6, -0x000A 00001D24 486E FFFC pea.l [A6 - 0x4] 00001D28 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D2C 4EBA F636 jsr [PC - 0x9CA /* 00001364 */] 00001D30 5C8F addq.l A7, 6 00001D32 486E FFF8 pea.l [A6 - 0x8] 00001D36 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D3A 4EBA F674 jsr [PC - 0x98C /* 000013B0 */] 00001D3E 5C8F addq.l A7, 6 00001D40 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1 00001D46 660E bne +0x10 /* 00001D56 */ 00001D48 202E FFFC move.l D0, [A6 - 0x4] 00001D4C D0AE 000A add.l D0, [A6 + 0xA] 00001D50 2D40 000A move.l [A6 + 0xA], D0 00001D54 6024 bra +0x26 /* 00001D7A */ label00001D56: 00001D56 0C6E 0002 000E cmpi.w [A6 + 0xE], 0x2 00001D5C 660E bne +0x10 /* 00001D6C */ 00001D5E 202E FFF8 move.l D0, [A6 - 0x8] 00001D62 D0AE 000A add.l D0, [A6 + 0xA] 00001D66 2D40 000A move.l [A6 + 0xA], D0 00001D6A 600E bra +0x10 /* 00001D7A */ label00001D6C: 00001D6C 302E 000E move.w D0, [A6 + 0xE] 00001D70 6708 beq +0xA /* 00001D7A */ 00001D72 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00001D78 603E bra +0x40 /* 00001DB8 */ label00001D7A: 00001D7A 202E 000A move.l D0, [A6 + 0xA] 00001D7E B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001D82 6F0E ble +0x10 /* 00001D92 */ 00001D84 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D88 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D8C 4EBA F64A jsr [PC - 0x9B6 /* 000013D8 */] 00001D90 5C8F addq.l A7, 6 label00001D92: 00001D92 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D96 3F3C 0001 move.w -[A7], 0x1 00001D9A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D9E 4EBA F5EA jsr [PC - 0xA16 /* 0000138A */] 00001DA2 508F addq.l A7, 8 00001DA4 3940 FD20 move.w [A4 - 0x2E0], D0 00001DA8 670A beq +0xC /* 00001DB4 */ 00001DAA 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00001DB0 6006 bra +0x8 /* 00001DB8 */ 00001DB2 6004 bra +0x6 /* 00001DB8 */ label00001DB4: 00001DB4 202E 000A move.l D0, [A6 + 0xA] label00001DB8: 00001DB8 4E5E unlink A6 00001DBA 4E75 rts fn00001DBC: 00001DBC 4E56 FFFC link A6, -0x0004 00001DC0 2D6D 0010 FFFC move.l [A6 - 0x4], [A5 + 0x10] 00001DC6 206E FFFC movea.l A0, [A6 - 0x4] 00001DCA 2050 movea.l A0, [A0] 00001DCC 30AE 0008 move.w [A0], [A6 + 0x8] 00001DD0 4EBA 07BE jsr [PC + 0x7BE /* 00002590 */] 00001DD4 4E5E unlink A6 00001DD6 4E75 rts fn00001DD8: 00001DD8 4E56 FFFE link A6, -0x0002 00001DDC 2F0B move.l -[A7], A3 00001DDE 426E FFFE clr.w [A6 - 0x2] label00001DE2: 00001DE2 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15 00001DE8 6C2C bge +0x2E /* 00001E16 */ 00001DEA 302E FFFE move.w D0, [A6 - 0x2] 00001DEE E580 asl D0, 2 00001DF0 41EC FBAC lea.l A0, [A4 - 0x454] 00001DF4 D0C0 add.w A0, D0 00001DF6 0C50 0000 cmpi.w [A0], 0x0 00001DFA 6F14 ble +0x16 /* 00001E10 */ 00001DFC 302E FFFE move.w D0, [A6 - 0x2] 00001E00 E580 asl D0, 2 00001E02 41EC FBAC lea.l A0, [A4 - 0x454] 00001E06 D0C0 add.w A0, D0 00001E08 3F10 move.w -[A7], [A0] 00001E0A 4EBA F5EE jsr [PC - 0xA12 /* 000013FA */] 00001E0E 548F addq.l A7, 2 label00001E10: 00001E10 526E FFFE addq.w [A6 - 0x2], 1 00001E14 60CC bra -0x32 /* 00001DE2 */ label00001E16: 00001E16 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001E1A 4EBA FFA0 jsr [PC - 0x60 /* 00001DBC */] 00001E1E 548F addq.l A7, 2 00001E20 265F movea.l A3, [A7]+ 00001E22 4E5E unlink A6 00001E24 4E75 rts fn00001E26: 00001E26 4E56 FFFC link A6, -0x0004 00001E2A 2F0B move.l -[A7], A3 00001E2C 266E 0008 movea.l A3, [A6 + 0x8] 00001E30 302B 000A move.w D0, [A3 + 0xA] 00001E34 C07C 0001 and.w D0, 0x1 00001E38 6606 bne +0x8 /* 00001E40 */ 00001E3A 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */ label00001E40: 00001E40 302B 000A move.w D0, [A3 + 0xA] 00001E44 C07C 0060 and.w D0, 0x60 /* '`' */ 00001E48 6708 beq +0xA /* 00001E52 */ 00001E4A 303C FFFF move.w D0, 0xFFFF 00001E4E 6000 00DA bra +0xDC /* 00001F2A */ label00001E52: 00001E52 0CAB 0000 0000 0006 cmpi.l [A3 + 0x6], 0x0 00001E5A 6652 bne +0x54 /* 00001EAE */ 00001E5C 302B 000A move.w D0, [A3 + 0xA] 00001E60 C07C 0008 and.w D0, 0x8 00001E64 671E beq +0x20 /* 00001E84 */ 00001E66 200B move.l D0, A3 00001E68 41EC FC12 lea.l A0, [A4 - 0x3EE] 00001E6C 9088 sub.l D0, A0 00001E6E 81FC 0012 divs.w D0, 0x12 00001E72 41EC FC02 lea.l A0, [A4 - 0x3FE] 00001E76 D1C0 add.l A0, D0 00001E78 41D0 lea.l A0, [A0] 00001E7A 2008 move.l D0, A0 00001E7C 2680 move.l [A3], D0 00001E7E 2740 0006 move.l [A3 + 0x6], D0 00001E82 6028 bra +0x2A /* 00001EAC */ label00001E84: 00001E84 2F3C 0000 0200 move.l -[A7], 0x200 00001E8A 4EBA 0B7C jsr [PC + 0xB7C /* 00002A08 */] 00001E8E 588F addq.l A7, 4 00001E90 2680 move.l [A3], D0 00001E92 2740 0006 move.l [A3 + 0x6], D0 00001E96 0C80 0000 0000 cmpi.l D0, 0x0 00001E9C 6608 bne +0xA /* 00001EA6 */ 00001E9E 006B 0008 000A ori.w [A3 + 0xA], 0x8 00001EA4 6006 bra +0x8 /* 00001EAC */ label00001EA6: 00001EA6 006B 0010 000A ori.w [A3 + 0xA], 0x10 label00001EAC: 00001EAC 60A4 bra -0x5A /* 00001E52 */ label00001EAE: 00001EAE 2D4B FFFC move.l [A6 - 0x4], A3 00001EB2 206E FFFC movea.l A0, [A6 - 0x4] 00001EB6 41E8 000E lea.l A0, [A0 + 0xE] 00001EBA 2F08 move.l -[A7], A0 00001EBC 3F2B 000C move.w -[A7], [A3 + 0xC] 00001EC0 4EBA F4A2 jsr [PC - 0xB5E /* 00001364 */] 00001EC4 5C8F addq.l A7, 6 00001EC6 26AB 0006 move.l [A3], [A3 + 0x6] 00001ECA 302B 000A move.w D0, [A3 + 0xA] 00001ECE C07C 0108 and.w D0, 0x108 00001ED2 6706 beq +0x8 /* 00001EDA */ 00001ED4 303C 0001 move.w D0, 0x1 00001ED8 6004 bra +0x6 /* 00001EDE */ label00001EDA: 00001EDA 303C 0200 move.w D0, 0x200 label00001EDE: 00001EDE 3F00 move.w -[A7], D0 00001EE0 2F13 move.l -[A7], [A3] 00001EE2 3F2B 000C move.w -[A7], [A3 + 0xC] 00001EE6 4EBA 0A52 jsr [PC + 0xA52 /* 0000293A */] 00001EEA 508F addq.l A7, 8 00001EEC 3740 0004 move.w [A3 + 0x4], D0 00001EF0 536B 0004 subq.w [A3 + 0x4], 1 00001EF4 302B 0004 move.w D0, [A3 + 0x4] 00001EF8 0C40 0000 cmpi.w D0, 0x0 00001EFC 6C20 bge +0x22 /* 00001F1E */ 00001EFE 0C6B FFFF 0004 cmpi.w [A3 + 0x4], 0xFFFF 00001F04 6608 bne +0xA /* 00001F0E */ 00001F06 006B 0020 000A ori.w [A3 + 0xA], 0x20 /* ' ' */ 00001F0C 6006 bra +0x8 /* 00001F14 */ label00001F0E: 00001F0E 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */ label00001F14: 00001F14 426B 0004 clr.w [A3 + 0x4] 00001F18 303C FFFF move.w D0, 0xFFFF 00001F1C 600C bra +0xE /* 00001F2A */ label00001F1E: 00001F1E 2053 movea.l A0, [A3] 00001F20 5293 addq.l [A3], 1 00001F22 1010 move.b D0, [A0] 00001F24 4880 ext.w D0 00001F26 C07C 00FF and.w D0, 0xFF label00001F2A: 00001F2A 265F movea.l A3, [A7]+ 00001F2C 4E5E unlink A6 00001F2E 4E75 rts fn00001F30: 00001F30 4E56 FFFC link A6, -0x0004 00001F34 2F0B move.l -[A7], A3 00001F36 266E 000A movea.l A3, [A6 + 0xA] 00001F3A 302B 000A move.w D0, [A3 + 0xA] 00001F3E C07C 0002 and.w D0, 0x2 00001F42 6606 bne +0x8 /* 00001F4A */ 00001F44 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */ label00001F4A: 00001F4A 302B 000A move.w D0, [A3 + 0xA] 00001F4E C07C 0040 and.w D0, 0x40 /* '@' */ 00001F52 6708 beq +0xA /* 00001F5C */ 00001F54 303C FFFF move.w D0, 0xFFFF 00001F58 6000 0104 bra +0x106 /* 0000205E */ label00001F5C: 00001F5C 0CAB 0000 0000 0006 cmpi.l [A3 + 0x6], 0x0 00001F64 6652 bne +0x54 /* 00001FB8 */ 00001F66 302B 000A move.w D0, [A3 + 0xA] 00001F6A C07C 0008 and.w D0, 0x8 00001F6E 671E beq +0x20 /* 00001F8E */ 00001F70 200B move.l D0, A3 00001F72 41EC FC12 lea.l A0, [A4 - 0x3EE] 00001F76 9088 sub.l D0, A0 00001F78 81FC 0012 divs.w D0, 0x12 00001F7C 41EC FC02 lea.l A0, [A4 - 0x3FE] 00001F80 D1C0 add.l A0, D0 00001F82 41D0 lea.l A0, [A0] 00001F84 2008 move.l D0, A0 00001F86 2680 move.l [A3], D0 00001F88 2740 0006 move.l [A3 + 0x6], D0 00001F8C 6028 bra +0x2A /* 00001FB6 */ label00001F8E: 00001F8E 2F3C 0000 0200 move.l -[A7], 0x200 00001F94 4EBA 0A72 jsr [PC + 0xA72 /* 00002A08 */] 00001F98 588F addq.l A7, 4 00001F9A 2680 move.l [A3], D0 00001F9C 2740 0006 move.l [A3 + 0x6], D0 00001FA0 0C80 0000 0000 cmpi.l D0, 0x0 00001FA6 6608 bne +0xA /* 00001FB0 */ 00001FA8 006B 0008 000A ori.w [A3 + 0xA], 0x8 00001FAE 6006 bra +0x8 /* 00001FB6 */ label00001FB0: 00001FB0 006B 0010 000A ori.w [A3 + 0xA], 0x10 label00001FB6: 00001FB6 60A4 bra -0x5A /* 00001F5C */ label00001FB8: 00001FB8 302B 000A move.w D0, [A3 + 0xA] 00001FBC C07C 0008 and.w D0, 0x8 00001FC0 6710 beq +0x12 /* 00001FD2 */ 00001FC2 2053 movea.l A0, [A3] 00001FC4 5293 addq.l [A3], 1 00001FC6 10AE 0009 move.b [A0], [A6 + 0x9] 00001FCA 006B 0080 000A ori.w [A3 + 0xA], 0x80 00001FD0 603C bra +0x3E /* 0000200E */ label00001FD2: 00001FD2 302B 000A move.w D0, [A3 + 0xA] 00001FD6 C07C 0100 and.w D0, 0x100 00001FDA 6732 beq +0x34 /* 0000200E */ 00001FDC 006B 0080 000A ori.w [A3 + 0xA], 0x80 00001FE2 2053 movea.l A0, [A3] 00001FE4 5293 addq.l [A3], 1 00001FE6 10AE 0009 move.b [A0], [A6 + 0x9] 00001FEA 102E 0009 move.b D0, [A6 + 0x9] 00001FEE 4880 ext.w D0 00001FF0 B07C 000A cmp.w D0, 0xA /* '\n' */ 00001FF4 6718 beq +0x1A /* 0000200E */ 00001FF6 2013 move.l D0, [A3] 00001FF8 90AB 0006 sub.l D0, [A3 + 0x6] 00001FFC B07C 0200 cmp.w D0, 0x200 00002000 6C0C bge +0xE /* 0000200E */ 00002002 102E 0009 move.b D0, [A6 + 0x9] 00002006 4880 ext.w D0 00002008 C07C 00FF and.w D0, 0xFF 0000200C 6050 bra +0x52 /* 0000205E */ label0000200E: 0000200E 2F0B move.l -[A7], A3 00002010 4EBA 068A jsr [PC + 0x68A /* 0000269C */] 00002014 588F addq.l A7, 4 00002016 4A40 tst.w D0 00002018 670C beq +0xE /* 00002026 */ 0000201A 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */ 00002020 303C FFFF move.w D0, 0xFFFF 00002024 6038 bra +0x3A /* 0000205E */ label00002026: 00002026 302B 000A move.w D0, [A3 + 0xA] 0000202A C07C 0108 and.w D0, 0x108 0000202E 6712 beq +0x14 /* 00002042 */ 00002030 426B 0004 clr.w [A3 + 0x4] 00002034 102E 0009 move.b D0, [A6 + 0x9] 00002038 4880 ext.w D0 0000203A C07C 00FF and.w D0, 0xFF 0000203E 601E bra +0x20 /* 0000205E */ 00002040 601C bra +0x1E /* 0000205E */ label00002042: 00002042 377C 01FF 0004 move.w [A3 + 0x4], 0x1FF 00002048 006B 0080 000A ori.w [A3 + 0xA], 0x80 0000204E 102E 0009 move.b D0, [A6 + 0x9] 00002052 2053 movea.l A0, [A3] 00002054 5293 addq.l [A3], 1 00002056 1080 move.b [A0], D0 00002058 4880 ext.w D0 0000205A C07C 00FF and.w D0, 0xFF label0000205E: 0000205E 265F movea.l A3, [A7]+ 00002060 4E5E unlink A6 00002062 4E75 rts fn00002064: 00002064 4E56 0000 link A6, 0 00002068 206E 000A movea.l A0, [A6 + 0xA] 0000206C 5368 0004 subq.w [A0 + 0x4], 1 00002070 3028 0004 move.w D0, [A0 + 0x4] 00002074 0C40 0000 cmpi.w D0, 0x0 00002078 6D18 blt +0x1A /* 00002092 */ 0000207A 102E 0009 move.b D0, [A6 + 0x9] 0000207E 206E 000A movea.l A0, [A6 + 0xA] 00002082 2210 move.l D1, [A0] 00002084 5290 addq.l [A0], 1 00002086 2041 movea.l A0, D1 00002088 1080 move.b [A0], D0 0000208A 4880 ext.w D0 0000208C C07C 00FF and.w D0, 0xFF 00002090 6012 bra +0x14 /* 000020A4 */ label00002092: 00002092 2F2E 000A move.l -[A7], [A6 + 0xA] 00002096 102E 0009 move.b D0, [A6 + 0x9] 0000209A 4880 ext.w D0 0000209C 3F00 move.w -[A7], D0 0000209E 4EBA FE90 jsr [PC - 0x170 /* 00001F30 */] 000020A2 5C8F addq.l A7, 6 label000020A4: 000020A4 4E5E unlink A6 000020A6 4E75 rts fn000020A8: 000020A8 4E56 0000 link A6, 0 000020AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020B0 A97B syscall InitDialogs 000020B2 4E5E unlink A6 000020B4 4E75 rts fn000020B6: 000020B6 4E56 FFE4 link A6, -0x001C 000020BA 486C 01B2 pea.l [A4 + 0x1B2] 000020BE 4EBA FAB0 jsr [PC - 0x550 /* 00001B70 */] 000020C2 588F addq.l A7, 4 000020C4 4EBA FB4A jsr [PC - 0x4B6 /* 00001C10 */] label000020C8: 000020C8 302E 000C move.w D0, [A6 + 0xC] 000020CC 6700 01B0 beq +0x1B2 /* 0000227E */ 000020D0 486E FFEA pea.l [A6 - 0x16] 000020D4 3F3C 0008 move.w -[A7], 0x8 000020D8 4EBA 029A jsr [PC + 0x29A /* 00002374 */] 000020DC 5C8F addq.l A7, 6 000020DE 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 000020E4 665E bne +0x60 /* 00002144 */ 000020E6 302E FFF8 move.w D0, [A6 - 0x8] 000020EA C07C 0100 and.w D0, 0x100 000020EE 6754 beq +0x56 /* 00002144 */ 000020F0 486E FFEA pea.l [A6 - 0x16] 000020F4 3F3C 0008 move.w -[A7], 0x8 000020F8 4EBA 0262 jsr [PC + 0x262 /* 0000235C */] 000020FC 5C8F addq.l A7, 6 000020FE 202E FFEC move.l D0, [A6 - 0x14] 00002102 C0BC 0000 007F and.l D0, 0x7F 00002108 0C80 0000 0073 cmpi.l D0, 0x73 /* 's' */ 0000210E 6618 bne +0x1A /* 00002128 */ label00002110: 00002110 486E FFEA pea.l [A6 - 0x16] 00002114 3F3C 0008 move.w -[A7], 0x8 00002118 4EBA 0242 jsr [PC + 0x242 /* 0000235C */] 0000211C 5C8F addq.l A7, 6 0000211E 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 00002124 66EA bne -0x14 /* 00002110 */ 00002126 601C bra +0x1E /* 00002144 */ label00002128: 00002128 202E FFEC move.l D0, [A6 - 0x14] 0000212C C0BC 0000 007F and.l D0, 0x7F 00002132 0C80 0000 002E cmpi.l D0, 0x2E /* '.' */ 00002138 660A bne +0xC /* 00002144 */ 0000213A 3F3C 0002 move.w -[A7], 0x2 0000213E 4EBA FC98 jsr [PC - 0x368 /* 00001DD8 */] 00002142 548F addq.l A7, 2 label00002144: 00002144 2D6E 0008 FFE6 move.l [A6 - 0x1A], [A6 + 0x8] label0000214A: 0000214A 206E FFE6 movea.l A0, [A6 - 0x1A] 0000214E 52AE FFE6 addq.l [A6 - 0x1A], 1 00002152 1D50 FFE5 move.b [A6 - 0x1B], [A0] 00002156 102E FFE5 move.b D0, [A6 - 0x1B] 0000215A 4880 ext.w D0 0000215C B07C 000A cmp.w D0, 0xA /* '\n' */ 00002160 672E beq +0x30 /* 00002190 */ 00002162 102E FFE5 move.b D0, [A6 - 0x1B] 00002166 4880 ext.w D0 00002168 B07C 0008 cmp.w D0, 0x8 0000216C 6722 beq +0x24 /* 00002190 */ 0000216E 102E FFE5 move.b D0, [A6 - 0x1B] 00002172 4880 ext.w D0 00002174 B07C 000D cmp.w D0, 0xD /* '\r' */ 00002178 6716 beq +0x18 /* 00002190 */ 0000217A 102E FFE5 move.b D0, [A6 - 0x1B] 0000217E 4880 ext.w D0 00002180 B07C 0009 cmp.w D0, 0x9 /* '\t' */ 00002184 670A beq +0xC /* 00002190 */ 00002186 536E 000C subq.w [A6 + 0xC], 1 0000218A 302E 000C move.w D0, [A6 + 0xC] 0000218E 66BA bne -0x44 /* 0000214A */ label00002190: 00002190 4EBA FAB6 jsr [PC - 0x54A /* 00001C48 */] 00002194 202E FFE6 move.l D0, [A6 - 0x1A] 00002198 90AE 0008 sub.l D0, [A6 + 0x8] 0000219C 5340 subq.w D0, 1 0000219E 3F00 move.w -[A7], D0 000021A0 4267 clr.w -[A7] 000021A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021A6 4EBA 02D2 jsr [PC + 0x2D2 /* 0000247A */] 000021AA 508F addq.l A7, 8 000021AC 2D6E FFE6 0008 move.l [A6 + 0x8], [A6 - 0x1A] 000021B2 302E 000C move.w D0, [A6 + 0xC] 000021B6 6700 00B4 beq +0xB6 /* 0000226C */ 000021BA 486E FFFC pea.l [A6 - 0x4] 000021BE 4EBA 04AA jsr [PC + 0x4AA /* 0000266A */] 000021C2 588F addq.l A7, 4 000021C4 102E FFE5 move.b D0, [A6 - 0x1B] 000021C8 4880 ext.w D0 000021CA B07C 000A cmp.w D0, 0xA /* '\n' */ 000021CE 661C bne +0x1E /* 000021EC */ 000021D0 302E FFFC move.w D0, [A6 - 0x4] 000021D4 D06C FD2A add.w D0, [A4 - 0x2D6] 000021D8 D06C FD2C add.w D0, [A4 - 0x2D4] 000021DC D06C FD30 add.w D0, [A4 - 0x2D0] 000021E0 3F00 move.w -[A7], D0 000021E2 4267 clr.w -[A7] 000021E4 4EBA 0492 jsr [PC + 0x492 /* 00002678 */] 000021E8 588F addq.l A7, 4 000021EA 607A bra +0x7C /* 00002266 */ label000021EC: 000021EC 102E FFE5 move.b D0, [A6 - 0x1B] 000021F0 4880 ext.w D0 000021F2 B07C 0009 cmp.w D0, 0x9 /* '\t' */ 000021F6 6638 bne +0x3A /* 00002230 */ 000021F8 302E FFFE move.w D0, [A6 - 0x2] 000021FC 48C0 ext.l D0 000021FE 81EC FD2E divs.w D0, [A4 - 0x2D2] 00002202 3D40 FFFA move.w [A6 - 0x6], D0 00002206 302E FFFA move.w D0, [A6 - 0x6] 0000220A 48C0 ext.l D0 0000220C 81FC 0008 divs.w D0, 0x8 00002210 5240 addq.w D0, 1 00002212 C1FC 0008 muls.w D0, 0x8 00002216 3D40 FFFA move.w [A6 - 0x6], D0 0000221A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000221E 302E FFFA move.w D0, [A6 - 0x6] 00002222 C1EC FD2E muls.w D0, [A4 - 0x2D2] 00002226 3F00 move.w -[A7], D0 00002228 4EBA 044E jsr [PC + 0x44E /* 00002678 */] 0000222C 588F addq.l A7, 4 0000222E 6036 bra +0x38 /* 00002266 */ label00002230: 00002230 102E FFE5 move.b D0, [A6 - 0x1B] 00002234 4880 ext.w D0 00002236 B07C 0008 cmp.w D0, 0x8 0000223A 6612 bne +0x14 /* 0000224E */ 0000223C 4267 clr.w -[A7] 0000223E 302C FD2E move.w D0, [A4 - 0x2D2] 00002242 4440 neg.w D0 00002244 3F00 move.w -[A7], D0 00002246 4EBA 0442 jsr [PC + 0x442 /* 0000268A */] 0000224A 588F addq.l A7, 4 0000224C 6018 bra +0x1A /* 00002266 */ label0000224E: 0000224E 102E FFE5 move.b D0, [A6 - 0x1B] 00002252 4880 ext.w D0 00002254 B07C 000D cmp.w D0, 0xD /* '\r' */ 00002258 660C bne +0xE /* 00002266 */ 0000225A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000225E 4267 clr.w -[A7] 00002260 4EBA 0416 jsr [PC + 0x416 /* 00002678 */] 00002264 588F addq.l A7, 4 label00002266: 00002266 536E 000C subq.w [A6 + 0xC], 1 0000226A 600E bra +0x10 /* 0000227A */ label0000226C: 0000226C 102E FFE5 move.b D0, [A6 - 0x1B] 00002270 4880 ext.w D0 00002272 3F00 move.w -[A7], D0 00002274 4EBA 01D0 jsr [PC + 0x1D0 /* 00002446 */] 00002278 548F addq.l A7, 2 label0000227A: 0000227A 6000 FE4C bra -0x1B2 /* 000020C8 */ label0000227E: 0000227E 4E5E unlink A6 00002280 4E75 rts fn00002282: 00002282 4E56 FFAE link A6, -0x0052 00002286 2F0B move.l -[A7], A3 00002288 266E 000A movea.l A3, [A6 + 0xA] 0000228C 2F0A move.l -[A7], A2 0000228E 244B movea.l A2, A3 00002290 3D6E 000E FFAE move.w [A6 - 0x52], [A6 + 0xE] 00002296 0C6E 7D01 0008 cmpi.w [A6 + 0x8], 0x7D01 0000229C 6610 bne +0x12 /* 000022AE */ 0000229E 3F2E 000E move.w -[A7], [A6 + 0xE] 000022A2 2F0B move.l -[A7], A3 000022A4 4EBA FE10 jsr [PC - 0x1F0 /* 000020B6 */] 000022A8 5C8F addq.l A7, 6 000022AA 6000 00A4 bra +0xA6 /* 00002350 */ label000022AE: 000022AE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022B2 4EBA 026C jsr [PC + 0x26C /* 00002520 */] 000022B6 548F addq.l A7, 2 000022B8 4A40 tst.w D0 000022BA 661E bne +0x20 /* 000022DA */ label000022BC: 000022BC 302E FFAE move.w D0, [A6 - 0x52] 000022C0 536E FFAE subq.w [A6 - 0x52], 1 000022C4 4A40 tst.w D0 000022C6 6712 beq +0x14 /* 000022DA */ 000022C8 1012 move.b D0, [A2] 000022CA 4880 ext.w D0 000022CC B07C 000A cmp.w D0, 0xA /* '\n' */ 000022D0 6604 bne +0x6 /* 000022D6 */ 000022D2 14BC 000D move.b [A2], 0xD /* '\r' */ label000022D6: 000022D6 528A addq.l A2, 1 000022D8 60E2 bra -0x1C /* 000022BC */ label000022DA: 000022DA 42AE FFBC clr.l [A6 - 0x44] 000022DE 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 000022E4 2D4B FFD0 move.l [A6 - 0x30], A3 000022E8 302E 000E move.w D0, [A6 + 0xE] 000022EC C0BC 0000 FFFF and.l D0, 0xFFFF 000022F2 2D40 FFD4 move.l [A6 - 0x2C], D0 000022F6 426E FFDC clr.w [A6 - 0x24] 000022FA 4267 clr.w -[A7] 000022FC 486E FFB0 pea.l [A6 - 0x50] 00002300 4EBA 02B4 jsr [PC + 0x2B4 /* 000025B6 */] 00002304 5C8F addq.l A7, 6 00002306 3940 FD20 move.w [A4 - 0x2E0], D0 0000230A 0C40 0000 cmpi.w D0, 0x0 0000230E 6C06 bge +0x8 /* 00002316 */ 00002310 303C FFFF move.w D0, 0xFFFF 00002314 603E bra +0x40 /* 00002354 */ label00002316: 00002316 202E FFD8 move.l D0, [A6 - 0x28] 0000231A 3D40 FFAE move.w [A6 - 0x52], D0 0000231E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002322 4EBA 01FC jsr [PC + 0x1FC /* 00002520 */] 00002326 548F addq.l A7, 2 00002328 4A40 tst.w D0 0000232A 6624 bne +0x26 /* 00002350 */ 0000232C 3D6E FFAE 000E move.w [A6 + 0xE], [A6 - 0x52] label00002332: 00002332 302E 000E move.w D0, [A6 + 0xE] 00002336 536E 000E subq.w [A6 + 0xE], 1 0000233A 4A40 tst.w D0 0000233C 6712 beq +0x14 /* 00002350 */ 0000233E 1013 move.b D0, [A3] 00002340 4880 ext.w D0 00002342 B07C 000D cmp.w D0, 0xD /* '\r' */ 00002346 6604 bne +0x6 /* 0000234C */ 00002348 16BC 000A move.b [A3], 0xA /* '\n' */ label0000234C: 0000234C 528B addq.l A3, 1 0000234E 60E2 bra -0x1C /* 00002332 */ label00002350: 00002350 302E FFAE move.w D0, [A6 - 0x52] label00002354: 00002354 245F movea.l A2, [A7]+ 00002356 265F movea.l A3, [A7]+ 00002358 4E5E unlink A6 0000235A 4E75 rts fn0000235C: 0000235C 4E56 0000 link A6, 0 00002360 554F subq.w A7, 2 00002362 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002366 2F2E 000A move.l -[A7], [A6 + 0xA] 0000236A A970 syscall GetNextEvent 0000236C 101F move.b D0, [A7]+ 0000236E 4880 ext.w D0 00002370 4E5E unlink A6 00002372 4E75 rts fn00002374: 00002374 4E56 0000 link A6, 0 00002378 554F subq.w A7, 2 0000237A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000237E 2F2E 000A move.l -[A7], [A6 + 0xA] 00002382 A971 syscall EventAvail 00002384 101F move.b D0, [A7]+ 00002386 4880 ext.w D0 00002388 4E5E unlink A6 0000238A 4E75 rts fn0000238C: 0000238C 4E56 0000 link A6, 0 00002390 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002394 A972 syscall GetMouse 00002396 4E5E unlink A6 00002398 4E75 rts fn0000239A: 0000239A 4E56 0000 link A6, 0 0000239E 554F subq.w A7, 2 000023A0 A974 syscall Button 000023A2 101F move.b D0, [A7]+ 000023A4 4880 ext.w D0 000023A6 4E5E unlink A6 000023A8 4E75 rts fn000023AA: 000023AA 4E56 0000 link A6, 0 000023AE 302E 000A move.w D0, [A6 + 0xA] 000023B2 E188 lsl D0, 8 000023B4 E188 lsl D0, 8 000023B6 302E 0008 move.w D0, [A6 + 0x8] 000023BA A032 syscall FlushEvents 000023BC 4E5E unlink A6 000023BE 4E75 rts fn000023C0: 000023C0 4E56 0000 link A6, 0 000023C4 486C FC24 pea.l [A4 - 0x3DC] 000023C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023CC 4EBA 0016 jsr [PC + 0x16 /* 000023E4 */] 000023D0 508F addq.l A7, 8 000023D2 486C FC24 pea.l [A4 - 0x3DC] 000023D6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000023DA 4EBA FC88 jsr [PC - 0x378 /* 00002064 */] 000023DE 5C8F addq.l A7, 6 000023E0 4E5E unlink A6 000023E2 4E75 rts fn000023E4: 000023E4 4E56 0000 link A6, 0 label000023E8: 000023E8 206E 0008 movea.l A0, [A6 + 0x8] 000023EC 1010 move.b D0, [A0] 000023EE 671A beq +0x1C /* 0000240A */ 000023F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000023F4 206E 0008 movea.l A0, [A6 + 0x8] 000023F8 52AE 0008 addq.l [A6 + 0x8], 1 000023FC 1010 move.b D0, [A0] 000023FE 4880 ext.w D0 00002400 3F00 move.w -[A7], D0 00002402 4EBA FC60 jsr [PC - 0x3A0 /* 00002064 */] 00002406 5C8F addq.l A7, 6 00002408 60DE bra -0x20 /* 000023E8 */ label0000240A: 0000240A 4E5E unlink A6 0000240C 4E75 rts fn0000240E: 0000240E 4E56 0000 link A6, 0 00002412 598F subq.l A7, 4 00002414 206E 0008 movea.l A0, [A6 + 0x8] 00002418 2F10 move.l -[A7], [A0] 0000241A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000241E A99D syscall GetIndResource 00002420 201F move.l D0, [A7]+ 00002422 4E5E unlink A6 00002424 4E75 rts fn00002426: 00002426 4E56 0000 link A6, 0 0000242A 102E 0009 move.b D0, [A6 + 0x9] 0000242E 4880 ext.w D0 00002430 3F00 move.w -[A7], D0 00002432 A888 syscall TextFace 00002434 4E5E unlink A6 00002436 4E75 rts fn00002438: 00002438 4E56 0000 link A6, 0 0000243C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002440 A889 syscall TextMode 00002442 4E5E unlink A6 00002444 4E75 rts fn00002446: 00002446 4E56 0000 link A6, 0 0000244A 102E 0009 move.b D0, [A6 + 0x9] 0000244E 4880 ext.w D0 00002450 3F00 move.w -[A7], D0 00002452 A883 syscall DrawChar 00002454 4E5E unlink A6 00002456 4E75 rts fn00002458: 00002458 4E56 0000 link A6, 0 0000245C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002460 4EBA F696 jsr [PC - 0x96A /* 00001AF8 */] 00002464 588F addq.l A7, 4 00002466 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000246A A884 syscall DrawString 0000246C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002470 4EBA F6C4 jsr [PC - 0x93C /* 00001B36 */] 00002474 588F addq.l A7, 4 00002476 4E5E unlink A6 00002478 4E75 rts fn0000247A: 0000247A 4E56 0000 link A6, 0 0000247E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002482 3F2E 000C move.w -[A7], [A6 + 0xC] 00002486 3F2E 000E move.w -[A7], [A6 + 0xE] 0000248A A885 syscall DrawText 0000248C 4E5E unlink A6 0000248E 4E75 rts fn00002490: 00002490 4E56 0000 link A6, 0 00002494 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002498 A88B syscall GetFontInfo 0000249A 4E5E unlink A6 0000249C 4E75 rts fn0000249E: 0000249E 4E56 0000 link A6, 0 000024A2 A912 syscall InitWindows 000024A4 397C 0001 FD32 move.w [A4 - 0x2CE], 0x1 000024AA 4E5E unlink A6 000024AC 4E75 rts fn000024AE: 000024AE 4E56 0000 link A6, 0 000024B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024B6 4EBA F640 jsr [PC - 0x9C0 /* 00001AF8 */] 000024BA 588F addq.l A7, 4 000024BC 594F subq.w A7, 4 000024BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000024C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024CA 1F2E 0015 move.b -[A7], [A6 + 0x15] 000024CE 3F2E 0016 move.w -[A7], [A6 + 0x16] 000024D2 2F2E 0018 move.l -[A7], [A6 + 0x18] 000024D6 1F2E 001D move.b -[A7], [A6 + 0x1D] 000024DA 2F2E 001E move.l -[A7], [A6 + 0x1E] 000024DE A913 syscall NewWindow 000024E0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024E4 4EBA F650 jsr [PC - 0x9B0 /* 00001B36 */] 000024E8 588F addq.l A7, 4 000024EA 201F move.l D0, [A7]+ 000024EC 4E5E unlink A6 000024EE 4E75 rts fn000024F0: 000024F0 4E56 0000 link A6, 0 000024F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024F8 A92D syscall CloseWindow 000024FA 4E5E unlink A6 000024FC 4E75 rts fn000024FE: 000024FE 4E56 0000 link A6, 0 00002502 A850 syscall InitCursor 00002504 4E5E unlink A6 00002506 4E75 rts fn00002508: 00002508 4E56 0000 link A6, 0 0000250C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002510 A851 syscall SetCursor 00002512 4E5E unlink A6 00002514 4E75 rts fn00002516: 00002516 4E56 0000 link A6, 0 0000251A A852 syscall HideCursor 0000251C 4E5E unlink A6 0000251E 4E75 rts fn00002520: 00002520 4E56 0000 link A6, 0 00002524 3F07 move.w -[A7], D7 00002526 3E2E 0008 move.w D7, [A6 + 0x8] 0000252A 41EC FBAC lea.l A0, [A4 - 0x454] 0000252E 2248 movea.l A1, A0 00002530 D2FC 0054 add.w A1, 0x54 /* 'T' */ label00002534: 00002534 BE50 cmp.w D7, [A0] 00002536 6706 beq +0x8 /* 0000253E */ 00002538 5848 addq.w A0, 4 0000253A B3C8 cmpa.l A1, A0 0000253C 66F6 bne -0x8 /* 00002534 */ label0000253E: 0000253E 3028 0002 move.w D0, [A0 + 0x2] 00002542 3E1F move.w D7, [A7]+ 00002544 4E5E unlink A6 00002546 4E75 rts fn00002548: 00002548 4E56 0000 link A6, 0 0000254C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002550 3F2E 000C move.w -[A7], [A6 + 0xC] 00002554 3F2E 000E move.w -[A7], [A6 + 0xE] 00002558 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000255C A8EF syscall ScrollRect 0000255E 4E5E unlink A6 00002560 4E75 rts fn00002562: 00002562 4E56 0000 link A6, 0 00002566 594F subq.w A7, 4 00002568 A8D8 syscall NewRgn 0000256A 201F move.l D0, [A7]+ 0000256C 4E5E unlink A6 0000256E 4E75 rts fn00002570: 00002570 4E56 0000 link A6, 0 00002574 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002578 A8D9 syscall DisposRgn/DisposeRgn 0000257A 4E5E unlink A6 0000257C 4E75 rts fn0000257E: 0000257E 4E56 0000 link A6, 0 00002582 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002586 2F2E 000C move.l -[A7], [A6 + 0xC] 0000258A A8F6 syscall DrawPicture 0000258C 4E5E unlink A6 0000258E 4E75 rts fn00002590: 00002590 4E56 0000 link A6, 0 00002594 4EBA F75E jsr [PC - 0x8A2 /* 00001CF4 */] 00002598 A9F4 syscall ExitToShell 0000259A 4E5E unlink A6 0000259C 4E75 rts fn0000259E: 0000259E 4E56 0000 link A6, 0 000025A2 206E 0008 movea.l A0, [A6 + 0x8] 000025A6 4A2E 000D tst.b [A6 + 0xD] 000025AA 6704 beq +0x6 /* 000025B0 */ 000025AC A402 syscall Read, flags=4 000025AE 6002 bra +0x4 /* 000025B2 */ label000025B0: 000025B0 A002 syscall Read label000025B2: 000025B2 4E5E unlink A6 000025B4 4E75 rts fn000025B6: 000025B6 4E56 0000 link A6, 0 000025BA 206E 0008 movea.l A0, [A6 + 0x8] 000025BE 4A2E 000D tst.b [A6 + 0xD] 000025C2 6704 beq +0x6 /* 000025C8 */ 000025C4 A403 syscall Write, flags=4 000025C6 6002 bra +0x4 /* 000025CA */ label000025C8: 000025C8 A003 syscall Write label000025CA: 000025CA 4E5E unlink A6 000025CC 4E75 rts fn000025CE: 000025CE 4E56 0000 link A6, 0 000025D2 206E 0008 movea.l A0, [A6 + 0x8] 000025D6 4A2E 000D tst.b [A6 + 0xD] 000025DA 6704 beq +0x6 /* 000025E0 */ 000025DC A418 syscall GetFPos, flags=4 000025DE 6002 bra +0x4 /* 000025E2 */ label000025E0: 000025E0 A018 syscall GetFPos label000025E2: 000025E2 4E5E unlink A6 000025E4 4E75 rts fn000025E6: 000025E6 4E56 0000 link A6, 0 000025EA 206E 0008 movea.l A0, [A6 + 0x8] 000025EE 4A2E 000D tst.b [A6 + 0xD] 000025F2 6704 beq +0x6 /* 000025F8 */ 000025F4 A444 syscall SetFPos, flags=4 000025F6 6002 bra +0x4 /* 000025FA */ label000025F8: 000025F8 A044 syscall SetFPos label000025FA: 000025FA 4E5E unlink A6 000025FC 4E75 rts fn000025FE: 000025FE 4E56 0000 link A6, 0 00002602 206E 0008 movea.l A0, [A6 + 0x8] 00002606 4A2E 000D tst.b [A6 + 0xD] 0000260A 6704 beq +0x6 /* 00002610 */ 0000260C A411 syscall GetEOF, flags=4 0000260E 6002 bra +0x4 /* 00002612 */ label00002610: 00002610 A011 syscall GetEOF label00002612: 00002612 4E5E unlink A6 00002614 4E75 rts fn00002616: 00002616 4E56 0000 link A6, 0 0000261A 206E 0008 movea.l A0, [A6 + 0x8] 0000261E 4A2E 000D tst.b [A6 + 0xD] 00002622 6704 beq +0x6 /* 00002628 */ 00002624 A412 syscall SetEOF, flags=4 00002626 6002 bra +0x4 /* 0000262A */ label00002628: 00002628 A012 syscall SetEOF label0000262A: 0000262A 4E5E unlink A6 0000262C 4E75 rts fn0000262E: 0000262E 4E56 0000 link A6, 0 00002632 206E 0008 movea.l A0, [A6 + 0x8] 00002636 4A2E 000D tst.b [A6 + 0xD] 0000263A 6704 beq +0x6 /* 00002640 */ 0000263C A401 syscall Close, flags=4 0000263E 6002 bra +0x4 /* 00002642 */ label00002640: 00002640 A001 syscall Close label00002642: 00002642 4E5E unlink A6 00002644 4E75 rts fn00002646: 00002646 4E56 0000 link A6, 0 0000264A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000264E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002652 A8A5 syscall FillRect 00002654 4E5E unlink A6 00002656 4E75 rts fn00002658: 00002658 4E56 0000 link A6, 0 0000265C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002660 2F2E 000C move.l -[A7], [A6 + 0xC] 00002664 A8BB syscall FillOval 00002666 4E5E unlink A6 00002668 4E75 rts fn0000266A: 0000266A 4E56 0000 link A6, 0 0000266E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002672 A89A syscall GetPen 00002674 4E5E unlink A6 00002676 4E75 rts fn00002678: 00002678 4E56 0000 link A6, 0 0000267C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002680 3F2E 000A move.w -[A7], [A6 + 0xA] 00002684 A893 syscall MoveTo 00002686 4E5E unlink A6 00002688 4E75 rts fn0000268A: 0000268A 4E56 0000 link A6, 0 0000268E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002692 3F2E 000A move.w -[A7], [A6 + 0xA] 00002696 A894 syscall Move 00002698 4E5E unlink A6 0000269A 4E75 rts fn0000269C: 0000269C 4E56 FFFC link A6, -0x0004 000026A0 2F0B move.l -[A7], A3 000026A2 266E 0008 movea.l A3, [A6 + 0x8] 000026A6 3F07 move.w -[A7], D7 000026A8 302B 000A move.w D0, [A3 + 0xA] 000026AC C07C 0003 and.w D0, 0x3 000026B0 6608 bne +0xA /* 000026BA */ 000026B2 303C FFFF move.w D0, 0xFFFF 000026B6 6000 008C bra +0x8E /* 00002744 */ label000026BA: 000026BA 2013 move.l D0, [A3] 000026BC 90AB 0006 sub.l D0, [A3 + 0x6] 000026C0 3E00 move.w D7, D0 000026C2 302B 000A move.w D0, [A3 + 0xA] 000026C6 C07C 0080 and.w D0, 0x80 000026CA 674C beq +0x4E /* 00002718 */ 000026CC 302B 000A move.w D0, [A3 + 0xA] 000026D0 C07C 0002 and.w D0, 0x2 000026D4 6606 bne +0x8 /* 000026DC */ 000026D6 303C FFFF move.w D0, 0xFFFF 000026DA 6068 bra +0x6A /* 00002744 */ label000026DC: 000026DC 302B 000A move.w D0, [A3 + 0xA] 000026E0 C07C 0004 and.w D0, 0x4 000026E4 6710 beq +0x12 /* 000026F6 */ 000026E6 3F3C 0002 move.w -[A7], 0x2 000026EA 42A7 clr.l -[A7] 000026EC 3F2B 000C move.w -[A7], [A3 + 0xC] 000026F0 4EBA F62E jsr [PC - 0x9D2 /* 00001D20 */] 000026F4 508F addq.l A7, 8 label000026F6: 000026F6 3F07 move.w -[A7], D7 000026F8 2F2B 0006 move.l -[A7], [A3 + 0x6] 000026FC 3F2B 000C move.w -[A7], [A3 + 0xC] 00002700 4EBA FB80 jsr [PC - 0x480 /* 00002282 */] 00002704 508F addq.l A7, 8 00002706 0C40 FFFF cmpi.w D0, 0xFFFF 0000270A 6606 bne +0x8 /* 00002712 */ 0000270C 303C FFFF move.w D0, 0xFFFF 00002710 6032 bra +0x34 /* 00002744 */ label00002712: 00002712 026B FF7F 000A andi.w [A3 + 0xA], 0xFF7F label00002718: 00002718 2D4B FFFC move.l [A6 - 0x4], A3 0000271C 0C6B 7D00 000C cmpi.w [A3 + 0xC], 0x7D00 /* '}\0' */ 00002722 6C14 bge +0x16 /* 00002738 */ 00002724 206E FFFC movea.l A0, [A6 - 0x4] 00002728 41E8 000E lea.l A0, [A0 + 0xE] 0000272C 2F08 move.l -[A7], A0 0000272E 3F2B 000C move.w -[A7], [A3 + 0xC] 00002732 4EBA EC30 jsr [PC - 0x13D0 /* 00001364 */] 00002736 5C8F addq.l A7, 6 label00002738: 00002738 26AB 0006 move.l [A3], [A3 + 0x6] 0000273C 426B 0004 clr.w [A3 + 0x4] 00002740 303C 0000 move.w D0, 0x0 label00002744: 00002744 3E1F move.w D7, [A7]+ 00002746 265F movea.l A3, [A7]+ 00002748 4E5E unlink A6 0000274A 4E75 rts fn0000274C: 0000274C 4E56 0000 link A6, 0 00002750 A9CC syscall TEInit 00002752 4E5E unlink A6 00002754 4E75 rts fn00002756: 00002756 4E56 0000 link A6, 0 0000275A 2F0B move.l -[A7], A3 0000275C 266E 0008 movea.l A3, [A6 + 0x8] 00002760 3F07 move.w -[A7], D7 00002762 4247 clr.w D7 label00002764: 00002764 101B move.b D0, [A3]+ 00002766 6704 beq +0x6 /* 0000276C */ 00002768 5247 addq.w D7, 1 0000276A 60F8 bra -0x6 /* 00002764 */ label0000276C: 0000276C 3007 move.w D0, D7 0000276E 3E1F move.w D7, [A7]+ 00002770 265F movea.l A3, [A7]+ 00002772 4E5E unlink A6 00002774 4E75 rts fn00002776: 00002776 4E56 FFE8 link A6, -0x0018 0000277A 302C FABA move.w D0, [A4 - 0x546] 0000277E B06C FAB8 cmp.w D0, [A4 - 0x548] 00002782 671A beq +0x1C /* 0000279E */ 00002784 302C FAB8 move.w D0, [A4 - 0x548] 00002788 526C FAB8 addq.w [A4 - 0x548], 1 0000278C 41EC FB5C lea.l A0, [A4 - 0x4A4] 00002790 D0C0 add.w A0, D0 00002792 1010 move.b D0, [A0] 00002794 4880 ext.w D0 00002796 6000 019E bra +0x1A0 /* 00002936 */ 0000279A 6000 019A bra +0x19C /* 00002936 */ label0000279E: 0000279E 303C 0000 move.w D0, 0x0 000027A2 3940 FAB8 move.w [A4 - 0x548], D0 000027A6 3940 FABA move.w [A4 - 0x546], D0 label000027AA: 000027AA 486C 01C0 pea.l [A4 + 0x1C0] 000027AE 4EBA F3C0 jsr [PC - 0xC40 /* 00001B70 */] 000027B2 588F addq.l A7, 4 000027B4 4EBA F492 jsr [PC - 0xB6E /* 00001C48 */] 000027B8 486C FC24 pea.l [A4 - 0x3DC] 000027BC 4EBA FEDE jsr [PC - 0x122 /* 0000269C */] 000027C0 588F addq.l A7, 4 000027C2 486E FFE8 pea.l [A6 - 0x18] 000027C6 4EBA FEA2 jsr [PC - 0x15E /* 0000266A */] 000027CA 588F addq.l A7, 4 000027CC 486C FC24 pea.l [A4 - 0x3DC] 000027D0 3F3C 005F move.w -[A7], 0x5F /* '_' */ 000027D4 4EBA F88E jsr [PC - 0x772 /* 00002064 */] 000027D8 5C8F addq.l A7, 6 000027DA 486C FC24 pea.l [A4 - 0x3DC] 000027DE 4EBA FEBC jsr [PC - 0x144 /* 0000269C */] 000027E2 588F addq.l A7, 4 000027E4 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000027E8 3F2E FFEA move.w -[A7], [A6 - 0x16] 000027EC 4EBA FE8A jsr [PC - 0x176 /* 00002678 */] 000027F0 588F addq.l A7, 4 000027F2 486E FFEE pea.l [A6 - 0x12] 000027F6 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000027FA 4EBA FB60 jsr [PC - 0x4A0 /* 0000235C */] 000027FE 5C8F addq.l A7, 6 00002800 4A00 tst.b D0 00002802 6700 00F6 beq +0xF8 /* 000028FA */ 00002806 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 0000280C 670A beq +0xC /* 00002818 */ 0000280E 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5 00002814 6600 00E4 bne +0xE6 /* 000028FA */ label00002818: 00002818 202E FFF0 move.l D0, [A6 - 0x10] 0000281C C0BC 0000 00FF and.l D0, 0xFF 00002822 3D40 FFEC move.w [A6 - 0x14], D0 00002826 0C6E 0008 FFEC cmpi.w [A6 - 0x14], 0x8 0000282C 6626 bne +0x28 /* 00002854 */ 0000282E 302C FABA move.w D0, [A4 - 0x546] 00002832 671C beq +0x1E /* 00002850 */ 00002834 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002838 536C FABA subq.w [A4 - 0x546], 1 0000283C 302C FABA move.w D0, [A4 - 0x546] 00002840 E380 asl D0, 1 00002842 41EC FABC lea.l A0, [A4 - 0x544] 00002846 D0C0 add.w A0, D0 00002848 3F10 move.w -[A7], [A0] 0000284A 4EBA FE2C jsr [PC - 0x1D4 /* 00002678 */] 0000284E 588F addq.l A7, 4 label00002850: 00002850 6000 00A8 bra +0xAA /* 000028FA */ label00002854: 00002854 0C6E 000D FFEC cmpi.w [A6 - 0x14], 0xD /* '\r' */ 0000285A 6620 bne +0x22 /* 0000287C */ 0000285C 302C FABA move.w D0, [A4 - 0x546] 00002860 526C FABA addq.w [A4 - 0x546], 1 00002864 41EC FB5C lea.l A0, [A4 - 0x4A4] 00002868 D0C0 add.w A0, D0 0000286A 10BC 000A move.b [A0], 0xA /* '\n' */ 0000286E 486C 01C8 pea.l [A4 + 0x1C8] 00002872 4EBA FB4C jsr [PC - 0x4B4 /* 000023C0 */] 00002876 588F addq.l A7, 4 00002878 6000 008E bra +0x90 /* 00002908 */ label0000287C: 0000287C 0C6E 002E FFEC cmpi.w [A6 - 0x14], 0x2E /* '.' */ 00002882 6614 bne +0x16 /* 00002898 */ 00002884 302E FFFC move.w D0, [A6 - 0x4] 00002888 C07C 0100 and.w D0, 0x100 0000288C 670A beq +0xC /* 00002898 */ 0000288E 3F3C 0002 move.w -[A7], 0x2 00002892 4EBA F544 jsr [PC - 0xABC /* 00001DD8 */] 00002896 548F addq.l A7, 2 label00002898: 00002898 0C6E 0064 FFEC cmpi.w [A6 - 0x14], 0x64 /* 'd' */ 0000289E 6628 bne +0x2A /* 000028C8 */ 000028A0 302E FFFC move.w D0, [A6 - 0x4] 000028A4 C07C 0100 and.w D0, 0x100 000028A8 671E beq +0x20 /* 000028C8 */ 000028AA 302C FABA move.w D0, [A4 - 0x546] 000028AE 526C FABA addq.w [A4 - 0x546], 1 000028B2 41EC FB5C lea.l A0, [A4 - 0x4A4] 000028B6 D0C0 add.w A0, D0 000028B8 10BC FFFF move.b [A0], 0xFF 000028BC 486C 01CC pea.l [A4 + 0x1CC] 000028C0 4EBA FAFE jsr [PC - 0x502 /* 000023C0 */] 000028C4 588F addq.l A7, 4 000028C6 6040 bra +0x42 /* 00002908 */ label000028C8: 000028C8 302C FABA move.w D0, [A4 - 0x546] 000028CC E380 asl D0, 1 000028CE 41EC FABC lea.l A0, [A4 - 0x544] 000028D2 D0C0 add.w A0, D0 000028D4 30AE FFEA move.w [A0], [A6 - 0x16] 000028D8 302E FFEC move.w D0, [A6 - 0x14] 000028DC 322C FABA move.w D1, [A4 - 0x546] 000028E0 526C FABA addq.w [A4 - 0x546], 1 000028E4 41EC FB5C lea.l A0, [A4 - 0x4A4] 000028E8 D0C1 add.w A0, D1 000028EA 1080 move.b [A0], D0 000028EC 486C FC24 pea.l [A4 - 0x3DC] 000028F0 3F2E FFEC move.w -[A7], [A6 - 0x14] 000028F4 4EBA F76E jsr [PC - 0x892 /* 00002064 */] 000028F8 5C8F addq.l A7, 6 label000028FA: 000028FA 486C FC24 pea.l [A4 - 0x3DC] 000028FE 4EBA FD9C jsr [PC - 0x264 /* 0000269C */] 00002902 588F addq.l A7, 4 00002904 6000 FEA4 bra -0x15A /* 000027AA */ label00002908: 00002908 302C FAB8 move.w D0, [A4 - 0x548] 0000290C 41EC FB5C lea.l A0, [A4 - 0x4A4] 00002910 D0C0 add.w A0, D0 00002912 1010 move.b D0, [A0] 00002914 4880 ext.w D0 00002916 B07C FFFF cmp.w D0, 0xFFFF 0000291A 6608 bne +0xA /* 00002924 */ 0000291C 303C FFFF move.w D0, 0xFFFF 00002920 6014 bra +0x16 /* 00002936 */ 00002922 6012 bra +0x14 /* 00002936 */ label00002924: 00002924 302C FAB8 move.w D0, [A4 - 0x548] 00002928 526C FAB8 addq.w [A4 - 0x548], 1 0000292C 41EC FB5C lea.l A0, [A4 - 0x4A4] 00002930 D0C0 add.w A0, D0 00002932 1010 move.b D0, [A0] 00002934 4880 ext.w D0 label00002936: 00002936 4E5E unlink A6 00002938 4E75 rts fn0000293A: 0000293A 4E56 FFFC link A6, -0x0004 0000293E 2F0B move.l -[A7], A3 00002940 266E 000A movea.l A3, [A6 + 0xA] 00002944 2F0A move.l -[A7], A2 00002946 244B movea.l A2, A3 00002948 302E 000E move.w D0, [A6 + 0xE] 0000294C C0BC 0000 FFFF and.l D0, 0xFFFF 00002952 2D40 FFFC move.l [A6 - 0x4], D0 00002956 0C6E 7D00 0008 cmpi.w [A6 + 0x8], 0x7D00 /* '}\0' */ 0000295C 663E bne +0x40 /* 0000299C */ 0000295E 42AE FFFC clr.l [A6 - 0x4] label00002962: 00002962 302E 000E move.w D0, [A6 + 0xE] 00002966 536E 000E subq.w [A6 + 0xE], 1 0000296A 4A40 tst.w D0 0000296C 671A beq +0x1C /* 00002988 */ 0000296E 4EBA FE06 jsr [PC - 0x1FA /* 00002776 */] 00002972 1480 move.b [A2], D0 00002974 4880 ext.w D0 00002976 B07C FFFF cmp.w D0, 0xFFFF 0000297A 6604 bne +0x6 /* 00002980 */ 0000297C 600A bra +0xC /* 00002988 */ 0000297E 6006 bra +0x8 /* 00002986 */ label00002980: 00002980 528A addq.l A2, 1 00002982 52AE FFFC addq.l [A6 - 0x4], 1 label00002986: 00002986 60DA bra -0x24 /* 00002962 */ label00002988: 00002988 202E FFFC move.l D0, [A6 - 0x4] 0000298C 6606 bne +0x8 /* 00002994 */ 0000298E 303C FFFF move.w D0, 0xFFFF 00002992 606C bra +0x6E /* 00002A00 */ label00002994: 00002994 202E FFFC move.l D0, [A6 - 0x4] 00002998 6066 bra +0x68 /* 00002A00 */ 0000299A 602C bra +0x2E /* 000029C8 */ label0000299C: 0000299C 2F0B move.l -[A7], A3 0000299E 486E FFFC pea.l [A6 - 0x4] 000029A2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000029A6 4EBA E984 jsr [PC - 0x167C /* 0000132C */] 000029AA DEFC 000A add.w A7, 0xA /* '\n' */ 000029AE 3940 FD20 move.w [A4 - 0x2E0], D0 000029B2 0C40 FFD9 cmpi.w D0, 0xFFD9 000029B6 6604 bne +0x6 /* 000029BC */ 000029B8 426C FD20 clr.w [A4 - 0x2E0] label000029BC: 000029BC 302C FD20 move.w D0, [A4 - 0x2E0] 000029C0 6706 beq +0x8 /* 000029C8 */ 000029C2 303C FFFF move.w D0, 0xFFFF 000029C6 6038 bra +0x3A /* 00002A00 */ label000029C8: 000029C8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000029CC 4EBA FB52 jsr [PC - 0x4AE /* 00002520 */] 000029D0 548F addq.l A7, 2 000029D2 4A40 tst.w D0 000029D4 6626 bne +0x28 /* 000029FC */ 000029D6 202E FFFC move.l D0, [A6 - 0x4] 000029DA 3D40 000E move.w [A6 + 0xE], D0 label000029DE: 000029DE 302E 000E move.w D0, [A6 + 0xE] 000029E2 536E 000E subq.w [A6 + 0xE], 1 000029E6 4A40 tst.w D0 000029E8 6712 beq +0x14 /* 000029FC */ 000029EA 1013 move.b D0, [A3] 000029EC 4880 ext.w D0 000029EE B07C 000D cmp.w D0, 0xD /* '\r' */ 000029F2 6604 bne +0x6 /* 000029F8 */ 000029F4 16BC 000A move.b [A3], 0xA /* '\n' */ label000029F8: 000029F8 528B addq.l A3, 1 000029FA 60E2 bra -0x1C /* 000029DE */ label000029FC: 000029FC 202E FFFC move.l D0, [A6 - 0x4] label00002A00: 00002A00 245F movea.l A2, [A7]+ 00002A02 265F movea.l A3, [A7]+ 00002A04 4E5E unlink A6 00002A06 4E75 rts fn00002A08: 00002A08 4E56 0000 link A6, 0 00002A0C 202E 0008 move.l D0, [A6 + 0x8] 00002A10 A11E syscall NewPtr, flags=1 00002A12 3940 FA9A move.w [A4 - 0x566], D0 00002A16 2008 move.l D0, A0 00002A18 4E5E unlink A6 00002A1A 4E75 rts fn00002A1C: 00002A1C 4E56 0000 link A6, 0 00002A20 206E 0008 movea.l A0, [A6 + 0x8] 00002A24 226E 000C movea.l A1, [A6 + 0xC] 00002A28 202E 0010 move.l D0, [A6 + 0x10] 00002A2C A02E syscall BlockMove/BlockMoveData 00002A2E 3940 FA9A move.w [A4 - 0x566], D0 00002A32 4E5E unlink A6 00002A34 4E75 rts fn00002A36: 00002A36 4E56 0000 link A6, 0 00002A3A A930 syscall InitMenus 00002A3C 4E5E unlink A6 00002A3E 4E75 rts fn00002A40: 00002A40 4E56 0000 link A6, 0 00002A44 598F subq.l A7, 4 00002A46 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002A4A A9B9 syscall GetCursor 00002A4C 201F move.l D0, [A7]+ 00002A4E 4E5E unlink A6 00002A50 4E75 rts fn00002A52: 00002A52 4E56 0000 link A6, 0 00002A56 A8FE syscall InitFonts 00002A58 4E5E unlink A6 00002A5A 4E75 rts fn00002A5C: 00002A5C 4E56 0000 link A6, 0 00002A60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A64 3F2E 000C move.w -[A7], [A6 + 0xC] 00002A68 3F2E 000E move.w -[A7], [A6 + 0xE] 00002A6C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002A70 3F2E 0012 move.w -[A7], [A6 + 0x12] 00002A74 A8A7 syscall SetRect 00002A76 4E5E unlink A6 00002A78 4E75 rts fn00002A7A: 00002A7A 4E56 0000 link A6, 0 00002A7E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002A82 A9C8 syscall SysBeep 00002A84 4E5E unlink A6 00002A86 4E75 rts